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