Data__________Grupa______________Numele și prenumele_________________________
Evaluare sumativă Varianta I
(2p.)1Definiți: Funcțiille ……………………………………………………………………… (4p.)2. Uniți printr-o săgeată cuvintele din coloana A cu cele din coloana B:
Coloana A Coloana B
1.Parametri valoare a) servesc pentru transmiterea de valori din programul principal
în procedură
2.Antetul b) este formată de la instrucțiunea compusă până la end.
3.Apelul c) servesc pentru întorcerea rezultatelor din procedură în
programul principal
4.Parametri variabile d) prima linie a subprogramului
5.Corpul e) este declarată în partea executabilă a unui program
subprogramului
(4p.)3. Găsiți greșelile în anteturile de subprograme ? Argumentați.
a) Functcion prima (a,b:real):integer; _________________________________________________ b) Procedure treia(a. b:integer); real __________________________________________________ c) Fuction acincea (a,b:char); __________________________________________________ d) Procedure sase (s:real):a integer. __________________________________________________ (10p+4p)4. Găsiţi erorile din programul de mai jos, şi după corectarea lor precizaţi ce afișează programul dacă va primi valoarea x=10 și y=3. Argumentați. Program P4; var a,b integer; funuction calcul(x y .integer):integer; begin calul:=sqrt(x*y)/2; end. begin writeln(‘introduceti x si y’); read(a,y); writeln(calcul (a,b)) end; (10p)5. Elaborați un program aplicând o procedură care va calcula aria și volumul 2 π𝑅 𝐻 conului, unde R,H și G∈ 𝑍. 𝐴 = π𝑅𝐺, 𝑉 = 3 ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ Data_________Grupa______________Numele și prenumele_________________________ Evaluare sumativă Varianta II (2p.)1Definiți: Procedurile ………………………………………………………………….. (4p.)2. Uniți printr-o săgeată cuvintele din colana A cu cele din coloana B:
Coloana A Coloana B
1. Subprogramele a) sunt declarate în partea executabilă
2. Instrucțiunea compusă b) subprograme care calculează și returnează o singură
valoare
3. Funcțiile c) de la begin pâna la end
4. Parametri actuali d) parametri de forma x1, x2, .... ,xn
5.Parametri formali e) parametri de forma a1, a2, .... ,an
(4p.)3. Găsiți greșelile în anteturile de subprograme ? Argumentați.
a) Procedura un u (a,b:integer):real; _________________________________________________ b) Function zece(a; b:integer); real __________________________________________________ c) Procedure NOUa (a,b:real); __________________________________________________ d) Funtion sase (s;char):boolean. __________________________________________________ (10p+4p)4.Găsiţi erorile din programul de mai jos, şi după corectarea lor precizaţi ce afișează programul dacă va primi valoarea x=10 și y=3. Argumentați. Program F4; var x, y real; Procedure Carte(x y .real var c:integer); begin c:=sqrt(1+sqr(x))/y; end. begin writeln(‘introduceti x si y’) read(x,y); Carte (x,y,K) end; (10p)5. Elaborați un program aplicând o funcție care va calcula aria totală și volumul 2 cilindrului, unde R,H și G∈ 𝑍. . 𝐴 = 2π𝑅(𝐺 + 𝑅), 𝑉 = π𝑅 𝐻 ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________