Deklarácia procedúry definuje identifikátor a priradí ho k bloku kódu. Procedúru je potom možné zavolať pomocou procedurálneho príkazu.
--deklarácia procedúry -- hlavička procedúry-;-blok podrutiny-;-----------
--hlavička procedúry--procedure--|-----------identifikátor------------|---->
|-kvalifikovaný identifikátor metódy-|
>----formálny zoznam parametrov--|---------------|--poradné direktívy----------------------
|-modifikátory -|
--blok podrutiny----|--------blok--------|------------------------------
|-direktíva external-|
|------blok asm------|
|------forward-------|
Informácie o zozname parametrov sa nachádza v časti 14.4, na strane 547. Deklarácia procedúry, za ktorou nasleduje blok, v tomto bloku implementuje akciu procedúry. Toto je platná procedúra:
Procedure UrobNieco (Parameter : String); begin Writeln (’Získaný parameter: ’,Parameter); Writeln (’Parameter veľkými písmenami: ’,Upper(Parameter)); end;
Procedúry môžu volať aj samé seba.