Лабораторная работа № 10. Цель работы– изучение структуры и правил оформления модуля; создание программ с использованием модуля; изучение способов передачи данных в модули

МОДУЛИ

Цель работы – изучение структуры и правил оформления модуля; создание программ с использованием модуля; изучение способов передачи данных в модули.

Постановка задачи:

1. Составить модуль, содержащий, по крайней мере, три процедуры – чтение исходных данных из текстового файла, выполнение самого задания, вывод результатов в текстовый файл. Необходимые подпрограммам данные и результаты их работы передавать через списки формальных/фактических параметров.

2. Основная программа должна содержать подключение модуля и вызов процедур.

Теоретические сведения

Модули пользователя

Модуль в Турбо Паскале – специальным образом оформленная библиотека определений типов, констант, переменных, а также процедур и функций. Самостоятельно быть запущенным на выполнение модуль не может; он может лишь участвовать в построении программы или другого модуля. Но модули предварительно компилируются вне зависимости от основной (вызывающей) программы; результатом компиляции является файл с расширением *.TPU (TurboPascal Unit, или «программная единица Турбо Паскаля»). В этом основное отличие от инклудов, которые компилируются только совместно с основной программой, поскольку фактически являются ее фрагментом. Это означает, что использование модулей вместо инклудов более целесообразно. Причин две:

1) объем текста основной программы вместе с инклудами и памятью для числовых величин не должен превышать 64 кбт, а объем программы вместе с модулями ограничен только всей ОЗУ (но на программу по-прежнему не более 64 кбт); если же использовать оверлейную структуру, то и это ограничение снимается;

2) время на компиляцию программы с модулями существенно меньше, т.к. слагается из времени компиляции основной программы и времени компоновки программы с модулями.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: