- •Визуальное программирование в среде delphi Методические указания к лабораторным работам Пенза
- •Содержание
- •Разработка модульных паскаль - программ
- •1. Требование к программе
- •2. Порядок выполнения работы
- •3. Рекомендации по разработке программ с использованием модулей типа unit.
- •4. Процесс создания загрузочных программ с использованием модулей типа unit.
- •5. Содержание отчета.
- •6 Варианты заданий.
- •Лабораторная работа №2.
- •1. Основные сведения.
- •1.1 Основы визуального программирования.
- •1.2 Среда визуальной разработки.
- •Компоненты
- •1.3 Проектирование простого приложения.
- •2. Контрольные вопросы.
- •3. Задание к выполнению лабораторной работы.
- •4. Варианты заданий.
- •5. Приложение. Некоторые стандартные функции для работы со строками.
- •Изучение средств управления проектом в среде Delphi
- •Основные сведения.
- •1.1 Структура проекта в Delphi.
- •1.1.1 Файлы описания форм.
- •1.1.2 Файлы программных модулей.
- •Private
- •1.1.3 Главный файл проекта.
- •1.2 Создание, сохранение и открытие проекта.
- •1.3 Настройка параметров проекта в окне Project Options.
- •1.4. Создание программы
- •2. Контрольные вопросы.
- •3. Задание к выполнению лабораторной работы.
- •4. Варианты заданий.
- •Изучение свойств и событий форм приложения в среде delphi
- •1.Основные сведения.
- •1.1. Понятие форм.
- •1.2 Основные свойства формы.
- •1.2.1 Имя и заголовок формы.
- •1.2.2 Стиль формы.
- •1.2.3 Размеры и положение формы на экране.
- •1.2.3 Рамка формы.
- •1.2.4 Значок формы.
- •1.3 Событие формы.
- •1.4 Создание в проекте новой формы.
- •1.4.2 Переключение между формами во время проектирования.
- •1.4.3 Выбор главной-формы приложения.
- •1.4.4 Отображение второстепенных форм во время работы приложения.
- •2. Контрольные вопросы.
- •3. Задание к выполнению лабораторной работы.
- •4. Варианты заданий.
4. Процесс создания загрузочных программ с использованием модулей типа unit.
При трансляции программы, использующей модули типа UNIT, компилятор последовательно отыскивает файлы, содержащие коды используемых модулей (с расширением .TPU), с тем, чтобы подключить их к компилируемой программе. При этом компилятор работает по следующему алгоритму:
компилятор просматривает содержимое системного библиотечного файла модулей TURBO.TPL (Turbo Pascal Library);
если искомый модуль не найден в файле TURBO.TPL, то компилятор осуществляет поиск соответствующего TPU-файла в текущем каталоге;
если в текущем каталоге нужный файл не найден, то поиск продолжается в каталогах, заданных в альтернативе Options/Directories/Unit Directories для интегрированной среды;
если на предыдущих шагах файл не найден, то компилятор прекращает работу и выдает диагностическое сообщение об ошибке;
если компилятор активизирован посредством альтернатив Compile/Make или Compile/Build, то вышеуказанные шаги проводятся в поисках исходных текстов используемых модулей, которые будут оттранслированы перед трансляцией самой программы (при этом подразумевается, что имя файла с текстом модуля совпадает с именем модуля и имеет расширение .PAS).
Процесс трансляции программы, использующей модули типа UNIT, можно представить следующей схемой:
Исходный текст
РАS – файлы Результат компиляции
Program Osn;
. .. Файл OSN.EXE
end.
Ф айл UNIT1.TPU
U nit Unit1;
...
e nd.
Ф айл UNIT2.TPU
U nit Unit2; ...
. .. Модуль CRT
end. ...
5. Содержание отчета.
1. Постановка задачи на разработку программы, исходные данные для разработки;
2. Состав и структура данных основной программы и модуля,
3. Текст основной программы и модулей типа UNIT;
4. Примеры работы (меню, введенные данные, результаты работы).
6 Варианты заданий.
Произвести обработку 10 чисел согласно своему варианту. Обработку выполнить в процедуре.
1. найти количество отрицательных элементов;
2. найти количество положительных элементов;
3. найти количество элементов больших 0,8;
4. найти сумму отрицательных элементов;
5. найти сумму положительных элементов;
6. найти разность элементов меньших 1,8;
7. входящих в интервал [0.4:3];
8. найти сумму элементов, входящих в интервал [-10; 10];
9. найти количество элементов, не входящих в интервал [-5; 14]
10. найти произведение отрицательных элементов и сложить его с 10;
11. все отрицательные числа умножить на 3;
12. найти максимальный элемент;
13. найти минимальный элемент;
14. найти максимальный элемент и поменять его местами с первым;
15. найти минимальный элемент и поменять его местами с последним;
16. найти количество элементов меньших максимального на 4;
17 найти сумму элементов больших минимального на 1.5;
18. найти среднеарифметическое положительных элементов;
19. найти среднеарифметическое отрицательных элементов и умножить его на 5.