Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетодуказанияПракОАПР2011Дрань.doc
Скачиваний:
12
Добавлен:
27.10.2018
Размер:
543.74 Кб
Скачать

Выполнить задание:

  1. Создать меню программы, которое должно содержать следующие пункты:

ВВОД

ПЕЧАТЬ

ДОБАВЛЕНИЕ

КОРРЕКТИРОВКА

УДАЛЕНИЕ

ВЫХОД

2. Выполнить подключение к каждому пункту меню соответствующей программы – процедуры. Для того, чтобы компилятор «нашел» процедуры, к которым выполняется обращение в основной программе, а сами они находятся в разных файлах необходимо после раздела описания переменных прописать директиву компилятора {$I } с указанием пути к файлу с процедурой.

Например: {$I C:\TPASCAL\PVM\SOZD.pas}

3. Результаты работы оформить в отчет.

Контрольные вопросы По теме «Работа с файлами»

  1. Зачем используется файловая переменная?

  2. Как устанавливается соответствие файловой переменной с файлом во внешней памяти?

  3. Что общего у процедуры RESET и REWRITE и чем они отличаются?

  4. Зачем применяется процедура CLOSE?

  5. Какие процедуры применяются для переименования и удаления файлов?

  6. Какие файлы относятся к типизированным?

  7. В какое место файла можно добавить новые элементы?

Задание 10 Разработка и отладка программ с использованием модулей

ЦЕЛЬ РАБОТЫ: закрепить знания умения и навыки по созданию собственных модулей.

Правила оформления модулей

Модуль имеет заголовок и состоит из нескольких частей – секций. В общем виде модуль имеет вид:

Unit <имя модуля>; {Заголовок модуля}

Interface { интерфейсная секция}

<описание констант, переменных и других объектов, заголовки процедур и функций, которые будут доступны программам, использующим данный модуль>

Implementation {секция реализация}

<полные описания процедур и функций>

Begin {секция инициализации}

<операторы и процедуры, которые нужно выполнить при подключении модуля к программе. Подключение выполняется до начала выполнения программы>

End.

ВАЖНОЕ ПРАВИЛО: имя модуля должно совпадать с именем файла, в котором находится этот модуль.

Библиотечный модуль, как и программа, может быть откомпилирован на диск , при компиляции получается файл с расширением TPU.

Чтобы программа могла использовать модуль, надо указать имя этого модуля в списке используемых программой модулей.

Например: uses sozdanie;

ВЫПОЛНИТЬ ЗАДАНИЕ

1. Используя программы из задания 8.3-8.7 разработать библиотечные модули "Создание", "Добавление", "Корректировка", " Удаление", "Печать".

2. Выполнить необходимые изменения в программе из задания 9.

ЗАДАНИЕ 11

Разработка и отладка программ оверлейной структуры

ЦЕЛЬ РАБОТЫ: закрепить знания умения и навыки по разработке программ с оверлеями.

Основные правила написания программ, использующих оверлейную структуру

  1. Все оверлейные модули должны содержать директиву {$O+}

  2. Установить директиву компилятора {$F+} в начале основной программы, а также в начале каждого компилируемого модуля.

  3. В разделе подключения модулей после uses указывается имя стандартного модуля OVERLEY перед именами всех других модулей, затем в любой последовательности могут следовать другие используемые модули.В

  4. Для указания модулей, которые должны быть оверлейными , необходимо использовать директиву компилятора {$O имя модуля}. Эта директива должна размещаться за списком включаемых модулей.

Например:

Program primer11;

{$F+ }

Uses

Overlay, crt, osozd, opechat;

{$O osozd}

{$O opechat}

  1. Перед началом основной программы необходимо добавить процедуру Overinit (имя файла), которая инициализирует подсистему управления оверлеями и открывает оверлейный файл.

  2. Компиляция программ, содержащих оверлейные модули, может осуществляться только на диск. В случае попытки выполнить компиляцию таких программ в память будет выдано сообщение об ошибке.