MINISTERUL EDUCATIEI AL REPUBLICII MOLDOVA
UNIVERSITATEA DE STAT DIN MOLDOVA
FACULTATEA MATEMATICA SI INFORMATICA
DARE DE SEAMA
LA DISCIPLINA:INFORMATICA
LA LUCRAREA DE LABORATOR ?4
TEMA: FUNCTII SI PROCEDURI ÎN LIMBAJUL DE PROGRAMARE PASCAL.
A EFECTUAT STUDENTUL
GRUPEI G4: LEAHU IGOR.
A VERIFICAT LECTORUL:
RUSU CAROLINA.
CHISINAU 2003
ENUNTUL PROBLEMEI:
PROB.1):
Elaborati o functie care returneaza media aritmetica a patru numere întregi.
PROB:2):
Elaborati o procedura care afiseaza la ecran tabelul de adevar al functiei y=not x.
PARTEA TEORETICA:
FUNCTII:
Conceptul de functie corespunde celui uzua matematic si extinde pe cel de expresie Pascal.
În general textul Pascal al unei declaratii de functii are forma:
Function f(x1;…; xn) : t;
D1;
Begin
…
f:= e;
...
end; {f}
Primul rând ilustreaza antetul functiei cu:
f: identificator reprezentând numele functiei;
(x1;..;xn ): lista (optionala) de parametri formali reprezentând argumentele functiei;
t: identificator reprezentând tipul rezultatului; acesta trebuie sa fie un tip simplu
(scalar) sau pointer.
Antetul este urmat de corpul functiei, format din:
- D1: declaratii locale ale functiei (optionale) grupate în sectiuni (eventual vide)scri-
se în ordinea:
label
const
type
var
function / procedure
- begin ... f:=e; ... end; : instructiune compusa specificând prelucrarile de date ce se
produc prin executia functiei; numele f al functiei (fara parametri) apare cel putin
o data în partea stânga a unei instructiuni de atribuire care se executa f:=e. Rezul-
tatul întors de functie, de tipul t, este ultima valoare atribuita lui f.
Utilizarea unei functii se specifict printr-un apel de forma: f(a1, . .,an), cu
- f: numele functiei;
- (a1, . . ,an): lista de parametri actuali reprezentând expresii ale caror valori sau adrese sînt furnizate functiei.
Apelul de functie este un operand într-o expresie; el se insereaza în locul în care este
dorita v