- •Лабораторная работа 1 «Работа с текстовыми редактороми Microsoft Word и Open Office»
- •Методические указания к выполнению работы.
- •Рекомендации по работе с текстовымы редактороми.
- •3.1. Создание нового документа.
- •3.2. Редактрование документа.
- •3.3. Сохранение созданного документа.
- •Содержание отчета по лабораторной работе.
- •Задание на лабораторную работу.
- •Методические указания к выполнению работы.
- •Основы информации и рекомендации по выполнению операций. В результате проделанной работы студент должен продемонстрировать умение выполнить следующие операции в среде Windows.
- •3.1. Краткое описание Рабочего стола.
- •3.2. Работа с мышью - элементом управления Windows.
- •3.2.1. Выбор элемента на Рабочем столе.
- •3.2.2. Открытие контекстного меню.
- •3.2.3. Открытие объектов двойным щелчком мыши.
- •3.2.4. Перемещение объектов с помощью мыши.
- •3.3. Диалог с Windows.
- •3.3.1. Раскрытие и закрытие окна.
- •3.3.2. Открытие меню.
- •3.3.3. Выбор команды в диалоговом окне.
- •3.3.4. Задание параметров в диалоговом окне.
- •3.4. Работа с окнами.
- •3.4.1. Разворачивание и восстановление окон.
- •3.4.2. Свертка и восстановление окон.
- •3.4.3. Изменение размеров окна.
- •3.4.4. Передвижение окна.
- •3.5. Работа с полосами прокрутки.
- •3.6. Управление окнами через контекстное меню.
- •3.7. Окончание сеанса работы с Windows.
- •Контрольные вопросы
- •Лабораторная работа 3 «Работа с программами и документами. Настройка Windows»
- •Задание на лабораторную работу.
- •Методические указания к выполнению работы.
- •Контрольные вопросы.
- •Лабораторная работа 4. «Основы работы с оболочкой и языком Delphi/Lazarus.»
- •Задание на лабораторную работу.
- •2. Методические указания к выполнению работы.
- •2.1. Указания к п.1.1.
- •2.2. Указания к п.1.2.
- •2.3. Указания к п.1.3.
- •2.4. Указания к п. 1.4.
- •3. Краткое описание оболочки Delphi(Lazarus).
- •3.1. Основные понятия Объектно-Ориентированного Программирования (ооп).
- •3.2. Запуск оболочки Delphi (Lazarus).
- •3.3. Основы работы с Delphi (Lazarus). Главные составные части среды программирования
- •Дополнительные элементы
- •Стандартные компоненты
- •Проект Delphi (Lazarus)
- •События в Delphi
- •Создание нового проекта
- •Чтение существующего проекта
- •Сохранение проета
- •Лабораторная работа 5
- •1. Задание на лабораторную работу.
- •Методические указания к выполнению работы.
- •Объявление, ввод и вывод данных.
- •3.1.1. Алфавит и словарь языка.
- •3.1.2. Константы и переменные.
- •3.1.3. Типы данных.
- •3.1.3.1. Общие сведения.
- •3.1.4. Выражения, операнды и операции.
- •3.1.4.1. Общие сведения.
- •3.1.4.2. Арифметические выражения и операции.
- •3.1.4.3. Выражения и операции отношения.
- •3.1.4.4. Логические выражения и операции.
- •3.1.4.5. Приоритет операций.
- •3.2.2. Ввод данных
- •3.2.2.1 Ввод из окна ввода
- •3.2.3. Вывод данных
- •3.2.3.1. Вывод в окно сообщения
- •3.2.3.2. Вывод в поле диалогового окна
- •3.3.1.1. Объявление файла
- •3.3.1.2. Назначение файла (AssignFile)
- •3.3.1.4. Вывод в файл (write, writeln).
- •3.3.1.5. Закрытие файла (CloseFile).
- •3.3.2. Ввод из файла
- •3.3.2.1. Открытие файла (Reset).
- •Контрольные вопросы
- •Лабораторная работа 6 «Использование стандартных и пользовательских модулей, процедур и функций»
- •Задание на лабораторную работу.
- •2. Методические указания к выполнению работы.
- •2.1. Указания к п.1.1.
- •2.2. Указания к п.1.2.
- •Модульная структура приложения.
- •3.1.2. Библиотечный модуль пользователя.
- •Процедуры и функции. Стандартные и пользовательские процедуры и функции.
- •3.2.1. Общие положения.
- •3.2.2. Стандартные арифметические функции и процедуры.
- •Пользовательские процедуры и функции. Правила их создания и использования.
- •Для чего используются параметры процедур(функций) и каковы основные особенности их применения? Лабораторная работа 7 «Создание и использование записей и файлов разных типов»
- •Задание на лабораторную работу.
- •2. Методические указания к выполнению работы.
- •2.1. Указания к п.1.1.
- •2.2. Указания к п.1.2.
- •2.3. Указания к п.1.3.
- •2.4. Указания к п.1.4.
- •2.5. Указания к п.1.5.
- •Записи.
- •3.1.1. Описание типа.
- •3.1.2. Обращение к полям записи.
- •Прямой доступ.
- •Var List : аггау[1 .. 50] of Person;
- •Коллективный доступ к полям записи.
- •Ввод и вывод. Нетекстовые файлы. Типизированные файлы.
- •3.2.1. Ввод и вывод информации.
- •2. Открытие файла – Reset, Rewrite.
- •3. Закрытие файла - Close.
- •4. Переименование и удаление файла – Rename, Erase.
- •3.2.2. Типизированные файлы.
-
Процедуры и функции. Стандартные и пользовательские процедуры и функции.
3.2.1. Общие положения.
В практике программирования часто встречается ситуация, когда одну и ту же группу операторов, реализующих определенную цель, требуется повторить без изменении в нескольких других местах программы. Чтобы избавить программиста от столь нерационального занятия, была предложена концепция подпрограмм.
Подпрограммой называется именованная логически законченная группа операторов языка, которую можно вызвать для выполнения по имени любое количество раз из различных мест программы. В языке Delphi для организации подпрограмм используются процедуры и функции.
Процедура - это независимая поименованная часть программы, предназначенная для выполнения определенных действии. Она состоит из заголовка и тела. По структуре ее можно рассматривать как программу в миниатюре. После однократного описания процедуру можно вызвать по имени из последующих частей программы. Когда процедура выполнит свою задачу, программа продолжится с оператора, следующего непосредственно за оператором вызова процедуры. Использование имени процедуры в программе называется оператором процедуры или вызовом процедуры. Имя процедуры не может находиться в выражении в качестве операнда.
Функция аналогична процедуре, но имеются два отличия: функция передает в точку вызова скалярное значение (результат своей работы); имя функции может входить в выражение как операнд. Функция, если она встречается в выражении, называется указателем функции или обращением к функции. Все процедуры и функции языка Delphi подразделяются на две группы: встроенные и определенные пользователем.
Встроенные (стандартные) процедуры и функции являются частью языка и могут вызываться по имени без предварительного определения в разделе описаний блока.
Процедуры и функции пользователя организовываются самим программистом в соответствии с синтаксисом языка и представляют собой локальный блок. Предварительное (перед использованием) описание процедур и функций пользователя обязательно.
3.2.2. Стандартные арифметические функции и процедуры.
-
Abs(X) - вычисление абсолютной величины X. Тип результата совпадает с типом параметра.
-
ArсТаn(Х) - вычисление угла, тангенс которого равен х; значение угла представлено в радианах и может находиться в диапазоне от -Pi/2 до Pi/2. Для преобразования значения угла из радианной меры в градусную необходимо значение угла умножить на число 180/Pi. результат имеет вещественный тип. Пример: y:=ArсТаn(1)*180/3.14; Результат = 4.500000000E+01.
-
Cos(X) - вычисление косинуса X; параметр задает значение угла в радианах. Для преобразования значений угла из градусной меры в радианную значение выражения IBR умножается на pi/180. Результат имеет вещественный тип. Пример: y:=Cos(45*Pi/180); Результат = 5.000000000Е-01.
-
Ехр(Х) - вычисление экспоненты X, т. е. значение е в степени X. е является основанием натурального логарифма и равно 2.718282. Результат имеет вещественный тип.
-
Frac(X) - вычисление дробной части X. Результат имеет вещественный тип.
-
Int(X) - вычисление целой части Х- Если X >= 0, функция возвращает ближайшее целое, большее или равное X. Если X < О, возвращает ближайшее целое, меньшее или равное X, результат имеет тип real.
-
Ln(X) - вычисление натурального логарифма X, т. е. логарифма по основанию е (е = 2.718282). Результат имеет вещественный тип.
-
Pi - возвращает значение числа ПИ (3.141592653897932385).
-
Sin(X) - вычисление синуса X. Параметр задает значение угла в радианам. для перевода значения угла из градусной меры в радианную Х умножается на Pi/180. Результат имеет вещественный тип.
-
Sqr(X) - возведение в квадрат значения X. тип результата совпадает с типом параметра.
-
Sqrt(X) - вычисление квадратного корня из X. Тип результата вещественный.
-
Random - генерирует значение случайного числа из диапазона < 0..0.99. тип результата вещественный.
-
Random(I) - генерирует значение случайного числа из диапазона O..I. Тип результата целочисленный.
Использование функций
Функции обычно используются в качестве операндов выражений. При этом параметром функции может быть переменная, константа или выражение. Например, ниже приведены выражения для вычисления дискриминанта (d) и корней (xl, х2) квадратного уравнения:
d:=Sqr(b)-4*a*c;
xl:=(-b+Sqrt(b*b-4*a*c))/(2*а) ;
х2:=(-b-Sqrt(Sqr(b)-4*a*c))/(2*а);
В первом выражении аргументом функции Sqr (напомним, что sqr(b)=b*b) является переменная b, а во втором выражении в качестве аргумента функции sqrt используется выражение. Важно, чтобы тип выражения, используемого в качестве параметра функции, соответствовал или мог быть преобразован к типу, указанному в описании функции.