ЛР1. Функции и процедуры

Задания

Решить задачи (номера приведены из задачника Абрамов С.А., Гнездилова Г.Г., Капустина Е.Н., Селюн М.И. Задачи по программированию)
  1. Блок 1
    1. 427 (разработать функцию получения максимума из двух чисел),
    2. 428 (разработать функцию получения минимума из двух чисел),
    3. 441 (вместо процедуры определить функцию)
  2. Блок 2
    1. 445 (вместо процедуры определить функцию),
    2. 454 (вместо рекурсивной процедуры разработать нерекурсивную функцию).
    3. 462 (вместо процедуры определить функцию)
  3. Блок 3
    1. Разработать набор из четырех перегруженных функций MAX, позволяющих вычислять максимальное значение из соответственно двух, трех, четырех и пяти переданных значений.
    2. Разработать набор из четырех перегруженных функций getType, каждая из которых имеет один параметр и возвращает строковый результат, описывающий тип параметра. Функции должны обрабатывать соответственно целочисленный, вещественный, строковый и логический тип параметра. Например, для логического параметра соответствующая функция может возвращать строку "boolean".
    3. Разработать процедуру, которая получает на входе вещественный параметр и возвращает через два параметра соответственно целую и дробную часть исходного параметра.
    4. Разработать процедуру, которая получает на входе строку и возвращает результат через три параметра, которые содержат соответственно количество цифр, количество пробелов и количество остальных символов в строке.