Задание 98. Создать 3 модуля и основную программу. Первый модуль содержит 3 переменных в интерфейсной части, инициализируемых в его секции инициализации. Второй модуль содержит функцию, возвращающую сумму трех переменных из первого модуля. Третий модуль содержит функцию, возвращающую произведение трех переменных из первого модуля и результата, возвращаемого функцией из второго модуля. Основная программа выводит на экран значение функции из третьего модуля.
Задание 99. Создать 2 модуля и основную программу. Первый модуль содержит массив из пяти элементов в интерфейсной части, инициализируемых случайными числами в его секции инициализации. Второй модуль со держит функцию, возвращающую среднее арифметическое массива из первого модуля. Основная программа выводит на экран значение функции из второго модуля.
Задание 100. Создать 2 модуля и основную программу. Первый модуль содержит массив из N элементов в интерфейсной части (где N - константа, определенная также в интерфейсной части), инициализируемых случайными числами в его секции инициализации. Второй модуль содержит функцию, возвращающую сумму N элементов массива из первого модуля. Основная программа выводит на экран значение функции из второго модуля.
Задание 101. Создать 2 модуля и основную программу. Первый модуль содержит целочисленную переменную, инициализируемую вводимым с клавиатуры числом в секции инициализации. Второй модуль содержит процедуру, выводящую на экран слово "один", если значение этой переменной = 1, слово "два", если значение этой переменной = 2 и т.д. до значения переменной = 9. Если значение переменной не входит в исследуемый диапазон, то процедура выводит на экран "переменная вне диапазона". Основная программа вызывает процедуру из второго модуля.
Задание 102. Создать модуль распространенных арифметических функций, отсутствующих в ТП (см. параграф 1.5.1.1).
Задание 103. Создать модуль функций перевода из числа в строку и обратно (см. параграф 1.8.2)
Задание 104. Создать модуль, содержащий две функции. Первая из них переводит переданную ей строку в верхний регистр, вторая - в нижний. Обе функции должны учитывать русский алфавит.
Задание 105. Создать модуль функций обработки строк. Включить функции отсечения пробелов слева от строки, отсечения пробелов справа от строки, отсечения пробелов справа и слева от строки, функцию, которая отсекает от переданной ей строки начальные символы до первого пробела и возвращает их в качестве результата.