Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metodichka_po_labam_delfi.doc
Скачиваний:
5
Добавлен:
24.04.2019
Размер:
1.32 Mб
Скачать

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.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]