Procedurile sînt subprograme care efectuează
prelucrarea datelor comunicate în momentul apelului. Limbajul conține
procedurile predefinite read,
readln,write, writeln ș.a.
În completare, programatorul poate defini proceduri proprii, care se apelează
în același mod ca procedurile-standart. Prin urmare, conceptul de procedură
extinde noțiunea de instrucțiune PASCAL.
Forma
generală a textului unei declarații de procedură este:
Procedure
p(x1, x2, ..., xn ) ;
D;
begin
...
end;
p-
numele procedurii;
(x1, x2, ..., xn ) –lista opțională de parametri
formali;
În
corpul procedurii sînt incluse:
D-
declarațiile locale( opționale) grupate după aceleași reguli ca în cazul
funcțiilor;
Begin...end- instrucțiune compusă; ea nu conține
vreo atribuire asupra numelui procedurii.
Procedura
poate să întoarcă mai multe rezultate, dar nu prin numele ei, ci prin variabile
desemnate special( cu prefixul var) în lista de parametri formali:
§Parametri-valoare v1, v2, ..., vk:tp (
servesc pentru transmiterea de valori din programul principal în procedură);
§Parametri-variabilă
var v1, v2, ..., vk:tp (serves pentru întoarcerea
rezultatelor din procedură în programul principal);
Niciun comentariu:
Trimiteți un comentariu