![]() ![]() ![]() ![]() |
|
|
![]() |
Заголовок процедуры содержит служебное слово Procedure, имя процедуры и список формальных параметров , заключенный в круглые скобки. В списке формальных параметров перечисляются имена* формальных параметров, причем для каждого параметра определяется его тип* . В частном случае список формальных параметров может отсутствовать.
Процедура может содержать такие же разделы описаний , что и ПАСКАЛЬ-программа, а именно: разделы описания модулей, меток, констант, типов, переменных, процедур и функций.
Раздел операторов процедуры представляет собой последовательность любых исполняемых операторов языка ПАСКАЛЬ, заключенную в операторные скобки begin.....end.
Текст процедуры завершается символом " ; ".
Описание процедуры, расположенное в разделе описаний, само по себе никакого действия не производит. Выполнение процедуры (активизация) начинается после обращения к ней из программы или из другой процедуры с помощью оператора вызова процедуры.
Оператор вызова процедуры, или оператор процедуры, содержит имя вызываемой процедуры и список фактических параметров, заключенный в круглые скобки. В частном случае список фактических параметров может отсутствовать. Соответствие между фактическими и формальными параметрами определяется порядком их следования. Список формальных параметров процедуры обычно содержит перечень исходных данных, с которыми работает процедура, и перечень результатов.