Подпрограмма-процедура предназначена для выполнения некоторой законченной последовательности действий. Описание процедуры состоит из заголовка, раздела описаний и раздела операторов. Завершается описание процедуры точкой с запятой. Заголовок процедуры имеет вид:
procedure <имя процедуры>(<список формальных параметров>);
Формальные параметры подпрограммы указывают, с какими параметрами следует обращаться к этой подпрограмме (количество параметров, их последовательность, типы). Они задаются в заголовке подпрограммы в виде списка формальных параметров, разбитого на группы, разделённые точками с запятыми. В группу формальных параметров включаются однотипные параметры. Для каждого формального параметра указывается имя и тип. Имя формального параметра - идентификатор. Список формальных параметров может отсутствовать.
Примеры:
procedure summa(a: integer; b, c: real); {a,b,c формальные параметры}