Procedury (PROCEDURE) są to wyodrębnione części programu, stanowiące pewną
całość, posiadające jednoznaczną nazwę i ustalony sposób wymiany
informacji z pozostałymi częściami programu. Są stosowane do
wykonania czynności, które mogą być wykorzystane w różnych
programach lub do wykonania czynności wielokrotnie powtarzanych
przez dany program.
Zadaniem procedury jest wykonanie pewnej sekwencji czynności,
polegających zwykle na obliczaniu jedej lub wielu wartości.
PROCEDURE Nazwa_Procedury(Lista_parametrów); ...Część_opisowa BEGIN ...Ciąg_instrukcji END;Lista parametrów zawiera deklarację parametrów, przy czym poszczególne deklaracje oddziela się średnikami (Listę parametrów można pominąć).
Nazwa_Procedury(Lista_parametrów);
(Lista_nazw : Typ; ...; Lista_nazw : Typ)lub
(VAR Lista_nazw : Typ; ...; VAR Lista_nazw : Typ)gdzie Lista_nazw jest grupą nazw parametrów tego samego typu, rozdzielonych przecinkami; lub pojedyńczym parametrem.