- С помощью вспомогательных алгоритмов (подпрограмм) программируют блоки команд, которые могут выполняться несколько раз в разные моменты.
- В Паскале различают два вида подпрограмм – функции и процедуры.
- Функция в результате своего выполнения определяет и возвращает некоторую переменную. Процедура в явном виде не возвращает ничего.
Формат команды | Пример |
---|---|
Процедура | Процедура |
procedure <имя процедуры> (<описание параметров значений>; var: <описание параметров переменных>); begin <операторы>; end; | procedure max (a, b: integer); begin if a >= b then writeln (a) else writeln (b) end; Вызов: max (5, 7); |
Функция | Функция |
function <имя функции> (<описание входных данных>): <тип функции>; begin <операторы>; <имя функции> := <результат> end; | function max (a, b: integer): integer; begin if a >= b then res := a else res := b; max : = res end; Вызов: m := max (5, 7); |