PROCEDURE SUMMA(N,M,X:INTEGER); онда процедураны программада мынадай жолмен шақыруға болады:
SUMMA(19,A,50); жақшадағы 19, А, 50 – нақты параметрлер болып табылады. Нәтижесінде процедурадағы формальды параметрлер мынадай мәндерге ие болады:
N-19, M=A,X=50. Процедура шақыру процесінде формальды параметрлердің мәндері нақты параметрлердің мәнін қабылдайды да, процедура денесіндегі есептеулерде сол жаңа мәндер пайдаланылады.
Процедураның параметрлері мәндік және айнымалы мәндік және айнымалы болып екіге бөлінеді. Мәндік(аргументтік) параметрлер тек қана нақты параметрлердің мәнін өзіне қабылдайды да, қайтып оларға өзінің мәнін бере алмайды. Ал айнымалы параметрлер нақты параметрлердің мәнін қабылдап, оларды процедураның орындалу барысында өзгертіп, нақты параметрлерге жаңа мәндерін қайтып береді. Процедураның бір орындалу барысында негізгі программаның бірден бірнеше идентификаторлары жаңа мән қабылдай алады. Айнымалы параметрлердің алдында VAR қызметші сөзі қойылып жазылады.
Мысалы
PROCEDURE Misal(A,B:Integer; VAR X,Y:Longint);
VAR S:Integer;
BEGIN S:=A+5*B;
X:=Sqr(S); Y:=Sqr(X); END.
Бұл процедураны программалық тексте төмендегідей жазып щақыруға болады: