Процедуры и функции
Процедуры
и функции – подпрограммы.
Применяются,
когда при решении задач когда некоторую
совокупность команд необходимо повторять
в программе несколько раз.
Программа
состоит из 3 частей:
Имя – procedure
…
Декларативная
часть – var …
Процедурная
– begin … end;
Данные
объявленные в основной программе
называются глобальными. Используются
в любых подпрограммах.
Данные
объявленные в подпрограмме называются
локальными. Используются только в одной
подпрограмме.
Функции:
Function
<имя>: <тип функции>;
Var
…
Begin
…
End;
Функция
всегда возвращает значение, предназначена
для вычисления
<Имя
функции> (<имя параметра>:<тип>);
Процедуры:
Procedure
<имя процедуры> (var
<параметр>:<тип>); // var
ставится перед тем параметром, который
будет изменятся в теле процедуры
Begin
…
End;
В подпрограмму
пересылается копия значения переменной.
Если
необходимо, чтобы значение переменной
в процедуре менялось, то необходимо
осуществить передачу данных по ссылке
путем указания слова var
перед передаваемым формальным параметром