ЛР5. Модули

Задание

Блок 1

На основании решений из предыдущей ЛР, разработать модуль funcs.pas, содержащий все вспомогательные функции/процедуры. Каждая функция/процедура должна быть самодостаточной, обрабатывать только переданные параметры и возвращать результаты толька в виде результата функции или через параметры-переменные. Модуль должен иметь секуцию инициализации и секцию завершения, в которых следует выводить информацию соответственно о подключении модуля funcs.pas к программе и отключения от нее.

Проверка работы модуля funcs.pas заключается в подключении его к соответствующим решениям из предыдущей ЛР, с предварительным удалением из них вспомогательных функций/процедур.

Блок 2

На основании решений из предыдущей ЛР, разработать 3 модуля, по одному модулю на блок. Модуль должен иметь секуцию инициализации и секцию завершения, в которых следует выводить информацию соответственно о подключении модуля с определенным именем к программе и отключения от нее. Каждый модуль подключает funcs.pas и содержит процедуры с решением задачи блока. Процедуры решений должны принимать исходные данные в виде параметров и выводить результат на стандартный поток вывода.

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