- •Лабораторная работа 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.1.2. Обращение к полям записи.
Значения полей записи могут быть использованы в выражениях. Имена отдельных полей не применяются по аналогии с идентификаторами переменных, поскольку может быть несколько записей одинакового типа.
-
Прямой доступ.
Обращение к значению поля осуществляется с помощью идентификатора переменной и идентификатора поля, разделенных точкой. Такая комбинация называется составным именем. Например, чтобы получить доступ к полям записи Klient, надо записать: Kl1.Number, Kl1.Marka, Kl1.FIO, Kl1.Adres.
Составное имя можно использовать везде, где допустимо применение типа поля. Для присваивания полям значений используется оператор присваивания. Пример.
M.Number :=1678;
M.Marka :=’Volvo';
M.FIO := 'Орлов A.Г. ';
M.adres := 'ул. Пушкина 11-41';
Cocтавные имена можно использовать, в частности, в операторах ввода-вывода:
Read(M Number, H Marka, M FIO, M.Adres);
Write(M. Number:4, M.Marka:7, M FIO:12, M.adres: 25);
Допускается применение оператора присваивания и к записям в целом, если они имеют один и тот же тип. Например, Kl2 := М;. После выполнения этого оператора значения полей записи Kl1 станут равны значениям соответствующих полей записи М.
В ряде задач удобно пользоваться массивами из записей.Их можно описать следующим образом:
Type
Person = record
FIO : string[28];
Age : 1..99;
Prof : string[30]
end;
Var List : аггау[1 .. 50] of Person;
-
Коллективный доступ к полям записи.
Обращение к полям записи имеет несколько громоздкий вид, что особенно неудобно при использовании идентификаторов длиной более 5 символов. Для решения этой проблемы в языке Паскаль предназначен оператор with, который имеет следующий формат:
with <переменная типа запись> do <оператор>;
Один раз указав переменную типа запись в операторе with, можно работать с именами полей как с обычными переменными, т.е без указания перед идентификатором поля имени переменной, определяющей запись.
Пример. Присвоить значения полям записи Klient с помощью оператора with.
With M do begin Number :=43;
Marka :=’Запорожец’;
FIO := ‘Ильин М.И.';
Adres :=’ул. Болтунов, 5' end;
Паскаль допускает вложение записей друг в друга (т.е. поле в записи может быть в свою очередь тоже записью), соответственно оператор with тоже может быть вложенным:
With V1 do
with V2 do
with V3 do .. что эквивалентно записи with V1,V2,V3 do. Уровень вложения не должен превышать 9.
Записи используются обычно при работе с динамическими структурами и для организации файлов на магнитных дисках.Записи могут служить также для описания комплексных чисел,так как в языке Паскаль нет для этого специальных средств. В этом случае действительная и мнимая части комплексного числа являются полями записи:
Type Complex = record
Deistv : real; { действительная часть }
Mnim :real; { мнимая часть}
end;
Var
A, В, С : Complex; { A,B,C - переменные типа Complex } Begin
A.Deistv := 6.3;
A.Mnim := 1.9;
end;