Использование подпрограмм пользователя обеспечивает возможность организации работы нескольких программистов над одной программой, проведение отладки отдельных блоков и только потом всей программы в целом, значительно экономит память, т.к. многократно используемый участок заносится в память только один раз, упрощает внесение изменений в программу.
Процедура пользователя – это именованная группа операторов, реализующая определенную часть общей задачи. Процедура вызывается по имени из любой части головной программы.
Описание процедуры включает заголовок и тело процедуры. Заголовок состоит из зарезервированного слова Procedure, идентификатора (имени) процедуры и необязательного списка формальных параметров, заключенного в круглые скобки. Для каждого параметра из списка указывается его тип.
Формат
Procedure <Имя процедуры>{(формальные параметры); {заголовок}
<разделы описаний>
Begin
<раздел операторов> {тело процедуры}
End;
Пример заголовка
Procedure Sort(A:integer; B:real;var S:real);
|
|
Procedure Sum;
Имя процедуры – это идентификатор, записанный по правилам записи идентификаторов и уникальный в пределах программы. Тело процедуры – это локальный блок, по структуре аналогичный программе.
Для обращения к процедуре используется оператор вызова процедуры. Он состоит из идентификатора (имени) процедуры и списка фактических параметров, отделенных друг от друга запятыми и заключенных в круглые скобки.
Например, SORT(A1,B1,S1); SORT(14,25,S); SUM;.