- •Лабораторная работа 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. Типизированные файлы.
-
Какие файлы представляют проект?
-
Какова минимальная структура файла проекта(приложения)?
-
Какими файлами представлен модуль без формы и модуль с формой?
-
Какая информация соджержится в модуле формы?
-
Какое расширение имеет файл после компиляции модуля?
-
Какова минимальная структура модуля?
-
Для какой цели в модуле служит секция Интерфейса? Какова доступность данных, объявленных в этой секции?
-
Что помещают в секции Implementation? Какова доступность данных, объявленных в этой секции?
-
В чем отличие функции от процедуры? Каковы правила их объявления и вызова?
-
Перечислите особенности описания процедур(функций) внутри другой процедуры(функции), внутри программы, внутри секций Implementation и Interface.
-
Для чего используются параметры процедур(функций) и каковы основные особенности их применения? Лабораторная работа 7 «Создание и использование записей и файлов разных типов»
Цель работы: исследование правил объявления, создания и обращения с данными типа запись, а также нетекстовых файлов.
-
Задание на лабораторную работу.
-
Изучить идеологию и способы создания записей .
-
Описать тип и на его основе объявить переменные записи, использовать их поля.
-
Изучить способы создания, чтения и записи нетекстовых файлов.
-
Создать файл записи, оъявленной в п.1.2. Сохранить, читать и пополнять файл записи.
-
Оформить результаты работы в виде отчета.
-
2. Методические указания к выполнению работы.
2.1. Указания к п.1.1.
Изучить идеологию и способы создания записей по п.3.1.
2.2. Указания к п.1.2.
-
Создать интерфейс программы (с использованием компонентов Tedit, TBitBtn) и пользовательский тип записи для индивидуальной записной книжки, предусмотрев следующие поля записи: фамилия, имя, отчество, статус (друг, сослуживец, родственник, случайный знакомый и т.д), дата рождения (день, месяц, год), телефон (домашний и рабочий), адрес и т.д.
-
Объявить в разрабатываемой программе переменные созданной записи и написать код, обеспечивающий ввод данных полей вручную при выполнении программы, а также вывод их из файла на экран монитора с указанием в окне программы: имени файла записи, количества записей в открытом текущем файле записи, номера считанной из файла записи, полей прочитанной записи.
2.3. Указания к п.1.3.
Изучить способы создания, чтения и записи нетекстовых файлов по п.3.2.
2.4. Указания к п.1.4.
-
Создать файл, тип которого соответствует типу сформированной ранее записи.
-
Используя уже написанный код для ввода полей записи и условные или циклические операторы, обеспечить ручной ввод данных записи, их сохранение ( в варианте пополнения ) на диске в виде файла.
-
Изменить программу, дополнив ее возможностью читать ( по желанию пользователя) с диска данные записей ( чтение файла).
-
-
2.5. Указания к п.1.5.
Оформить результаты работы в отчете. Отчет по лабораторной работе должен содержать цель работы, созданный текст программы с обязательными комментариями к ее составляющим блокам. Анализ результатов работы должен содержать альтернативные варианты реализации функций программы с желательной тенденцией к оптимальности.
-
Записи.
3.1.1. Описание типа.
Запись - это структурированный тип данных, состоящий из фиксированного числа компонентов одного или нескольких типов. Определение типа записи начинается идентификатором record и заканчивается зарезервированным словом end. Между ними заключен список компонентов, называемых полями, с указанием идентификаторов полей и типа каждого поля. Формат:
Type
<имя типа> = record
<идентификатор поля>:<тип компонента>;
…
<идентификатор поля>:<тип компонента>;
end;
var
<идентификатор> : <имя типа>;
Пример. Type Klient= record
Number : integer; { номер}
Marka : string[20]; { марка автомобиля }
FIO : string[40]; { фамилия,инициалы владельца }
adres : string[88] { адрес владельца }
end;
Var Kl1, Kl2, M : Klient;
В данном примере запись Klient содержит четыре компонента: номер, название марки машины, фамилию владельца и его адрес. Доступ к полям записи осуществляется через переменную типа запись, в нашем случае это переменные Kl1 и Kl2 типа Klient.
Идентификатор поля должен быть уникален только в пределах записи, однако во избежание ошибок лучше делать его уникальным в пределах всей программы.
Объем памяти, необходимый для записи, складывается из длин полей.