Extras din seminar
Functiile - subprograme care calculează și returnează o valoare.
Procedurile - subprograme care efectueaza prelucrarea datelor comunicate în momemntul apelului.
Un subprogram poate fi apelat chiar de el însuși, caz în care apelul este recursiv.
1. Funcții
Declarația de funcție are forma:
fuction f(x1, x2, ..., xn):tr; f-numele funcției; x1,x2,xn- par. formali
D; D-declaratii locale optionale (type,var, function) t-tipul rezultatului
begin
f:=e;
end;
Utilizarea funcției f se specifică printr-un apel de forma f(a1, a2,..., an), - lista de parametri actuali.
2. Proceduri
Forma generală
procedure p(x1, x2, ...xn); p-numele procedurii, x1... param. form.
D; declarații locale
begin
...
end;
parametri-valoare servesc pentru transmiterea de valori din programul principal în procedură, modificarile parametrilor nu se transmit în exteriorul subprogramului.
parametri variabilă servesc pentru întoarcerea rezultatelor din procedură în programul principal, modificările subprogramului vor fi transmise programului apelant.
În cazul unui parametru-valoare drept parametru actual poate fi utilizată orice expresie, în particular, o constantă sau o variabilă. Expresia respectivă trebuie să fi e compatibilă din punctul de vedere al atribuirii cu tipul parametrului formal. Modifi cările parametrilor-valoare nu se transmit în exteriorul subprogramului
În cazul unui parametru-variabilă drept parametri actuali pot fi utilizate numai variabile. Modificările parametrilor-variabilă se transmit în exteriorul subprogramului.
În cazul unui parametru-funcție (procedură) drept parametru actual poate fi utilizat orice nume de funcție (procedură), antetul căreia are forma specifi cată în lista parametrilor formali.
Amintim că în lipsa cuvîntului-cheie var identificatorii din listă specifică parametrii-valoare. Cuvîntul var prefixează parametrii-variabilă.
Preview document
Conținut arhivă zip
- Variabile globale.docx