ЛР2. Модули

Задания

  1. Блок 1 (40) Разработать программную библиотеку, состоящую из трех модулей:
    Модуль1 - информационный модуль библиотеки.
    Модуль1 содержит в следующие константы:
        Константа1 - название программной библиотеки
        Константа2 - номер версии программной библиотеки
        Константа3 - описание программной библиотеки
        Константа4 - тип лицензии на содержимое программной библиотеки
    Модуль1 содержит следующие переменные:
        Переменная1 - количество модулей в программной библиотеке
        Переменная2 - массив описаний модулей программной библиотеки
    Модуль1 содержит следующие функции:
        ИнФункция - возвращающает информацию о данном модуле в виде строки.
        Функция1 - последовательно вызывает ИнФункцию из каждого модуля библиотеки
                   и возвращает объединенный результат, недоступна для вызова извне.
    Модуль1 заполняет в секции инициализации Переменную2 результатом вызова Функции1
    
    Модуль2 - функциональный модуль библиотеки
    Модуль2 содержит следующие функции:
        Процедуры и функции блока 1 предыдущей ЛР.
        ИнФункция - возвращающает информацию о данном модуле в виде строки.
    
    Модуль3 - функциональный модуль библиотеки
    Модуль3 содержит следующие функции:
        Процедуры и функции блока 2 предыдущей ЛР.
        ИнФункция - возвращающает информацию о данном модуле в виде строки.
    
    Использовать вместо русскоязычных аббревиатур синтаксически корректные и значимые имена языка программирования.

  2. Блок 2 (40+20). Разработать набор программ для проверки доступности содержимого и корректности его функционирования для каждого модуля по отдельности и совместно.