Читать онлайн «Алгоритмические языки и программирование. Методические указания к выполнению лабораторных работ. Часть 3. Модули в Турбо Паскале»

Автор Игошина Л.В.

ПЕНЗЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ КАФЕДРА С А П Р И Г О Ш И Н А Л. В. Методические указания к выполнению лабораторных работ по курсу "Алгоритмические языки и программирование" Часть 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. <Имя модуля> служит для организации связи этого модуля с главной программой и другими модулями.