Теория:

Вспомогательные алгоритмы используют тогда, когда в программе необходимо выполнять одно и то же действие несколько раз.
 
Рассмотрим три вспомогательных алгоритма на языке программирования Pascal:
  • функции;
  • процедуры;
  • рекурсии.
Функция — это подпрограмма, в результате работы которой выводится одна переменная (число или текст).
Обрати внимание!
Общий вид описания функции:
function F (x: тип): тип функции;
        begin
        F: \(=\) выражение;
        end;
Функция описывается до начала описания основной программы.
 
Напишем программу, которая будет выбирать из двух введённых с клавиатуры значений наибольшее.
 
С помощью функции опишем алгоритм нахождения большего из двух чисел, а в блоке основной программы запросим ввод данных и воспользуемся уже готовой функцией. В результате работы программы будет выведена одна переменная.
 
Screenshot18.png
 
Напишем программу, которая по координатам точек будет вычислять длины сторон квадрата. Найдём периметр квадрата.
 
Описание функции. Здесь мы указали координаты для первой и второй точек одной стороны, тип функции real, т. к. в формуле используется квадратный корень и значения могут получаться нецелыми.
В блоке подпрограммы описан алгоритм вычисления длины стороны по формуле, известной из геометрии.
 
Далее в теле основной программы мы задаём координаты для каждой стороны квадрата совместно с функцией. Вычисляем периметр.
 
Скриншот 19-10-2021 102128.jpg
 
Подумай! Как нужно изменить последнюю программу, чтобы она стала универсальной для любого квадрата? Попробуй написать такую программу.
Источники:
Изображения. © ЯКласс.