joi, 20 noiembrie 2014

Proceduri in Pascal

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