Процедура
Перед употреблением процедуры она должна быть объявлена в разделе procedure. Для каждой процедуры есть свой раздел объявления, количество процедур не ограничено. Формат раздела объявления процедуры:
procedure <имя>(список формальных параметров);
{Директивы компилятора} // Не обязательны
{Разделы локальных определений} // Типы и др.
begin
{тело процедуры}
end; // Конец процедуры.
Имя процедуры – лучше глагол, так как результат – действие.
Список формальных параметров содержит группы, разделенные точкой с запятой. Каждая группа – это список с разделением запятыми, за которым следует вертикальное двоеточие и имя типа. Перед группой может размещаться атрибут, определяющий правила использования параметров.
Процедура вызывается в исполняемой части программы инструкцией вызова процедуры:
<Имя>(<список фактических параметров>);
Процедуру нельзя вызвать в выражении. Количество и порядок размещения фактических и формальных параметров должны совпадать, их типы должны быть совместимыми по присвоению.