ПЕНЗЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
КАФЕДРА С А П Р
И Г О Ш И Н А Л. В. Методические указания к выполнению лабораторных работ
по курсу "Алгоритмические языки и программирование"
Часть 3
Модули в Турбо Паскале
Пенза 2000
2
Содержание
1. Разработка модулей
1. 1 Интерфейсная часть или секция связи
1. 2 Исполняемая часть или секция реализации
1. 3 Инициирующая часть или секция инициализации
1. 4 Компиляция модулей
Лабораторная работа № 3. 1 (15) Разработка программ с
использованием модулей
2. Стандартные модули Турбо Паскаля
2. 1 Модуль CRT
2. 1. 1 Управление клавиатурой
2. 1. 2 Управление звуком
2. 1. 3 Управление выводом на экран в текстовом режиме
Лабораторная работа № 3. 2 (16) Разработка программ с
использованием процедур и функций модуля CRT
2. 2 Модуль GRAPH
2. 2. 1 Инициализация и закрытие графического режима
2. 2. 2 Графический курсор, координаты экрана в графическом режиме
2. 2. 3 Управление цветом пера и фона
2. 2. 4 Рисование точек и линий
2. 2.
5 Рисование окружностей эллипсов и дуг
2. 2. 6 Рисование прямоугольников, многоугольников и ломаных линий
Лабораторная работа № 3. 3 (17) Разработка программ с использованием
процедур и функций модуля Graph (часть 1)
2. 2. 7 Задание типа заливки
2. 2. 8 Рисование залитых фигур
2. 2. 9 Управление палитрой
2. 2. 10 Вывод текста в графическом режиме
2. 2. 11 Окна и страницы в графическом режиме
2. 2. 12 Сохранение и выдача изображений. Создание движущихся
изображений
Лабораторная работа № 3. 4 (18) Разработка программ с использованием
процедур и функций модуля Graph (часть 2)
Лабораторная работа №3. 5 (19) Разработка меню программы
2
3
1. Разработка модулей
При разработке больших и сложных программных систем в среде Турбо
Паскаля может возникнуть ситуация, когда выделяемого программе сегмента
памяти (64 Кбайт), недостаточно для компиляции программы. В этом случае
удобно использовать так называемый модульный подход к разработке программ
(модульное программирование), заключающийся в разбиении программы на
отдельные конструктивно и функционально-законченные части, называемые
модулями. Использование модулей, кроме того, целесообразно для создания
собственных библиотек программ (процедур и функций), а также для разделения
работы между отдельными программистами в группе. Для реализации концепции модульного программирования в Турбо Паскале
(ТП) используются структурные единицы - модули, обозначаемые ключевым
словом Unit . Важной особенностью модулей является то, что компилятор
размещает программный код каждого модуля в отдельном сегменте памяти,
размер которого не превышает 64 Кбайта. Модули имеют следующую структуру:
UNIT <Имя модуля>; - Заголовок модуля
INTERFACE - Заголовок интерфейсной части
< Интерфейсная часть или секция связи >
IMPLEMENTATION - Заголовок исполняемой части
< Исполняемая часть или секция реализации >
BEGIN
< Инициирующая часть или секция инициализации >
END.
<Имя модуля> служит для организации связи этого модуля с главной
программой и другими модулями.