Sie sind auf Seite 1von 4

Tez semestrial la informatic.

Sesiunea de vara 2014


Varianta I a elev___din clasa_________
Nume,Prenume_______________________
Nr Item Scor

1 Pentru afirmaiile care urmeaz selectai prin ncercuire varianta corect de rspuns:
a)Subprogramul este un program separat,apelat din exterior de un alt program A F L
0
b)Parametrii formali sunt parametrii definii n antetul subprogramului A F 1
c)Parametrii actuali sunt parametrii definii doar n programul principal A F 2
d)Drept parametru valoare poate servi orice expresie,n particular o variabil sau constant. A F 3
4
e) Variabilele globale sunt cunoscute pe tot parcursul programului n care au fost declarate. A F
f)Parametrii actuali de tip variabil nu pot avea valori numerice A F
g)Procedurile sunt subprograme care calculeaz i returneaz o valoare A F
2 Din antetele de subprogram care urmeaz ,selectai-le prin bifare pe cele corecte: L
Function f (a,b,c:integer):boolean; 0
Function f (a,b:integer; c:real) :integer; 1
Function f(a,c:integer;b:real); 2
3
Procedure p(a,b:boolean);
4
Procedure p(a,b:integer;var s: real);
5
Procedure p(a,b:integer;var s: real):real;
6
3 Complectai programul de mai jos cu un subprogram Dreptunghi ce calculeaz aria i L
perimetrul unui dreptunghi cu laturile a i b. 0
Program p3; 1
Var a,b:integer;s,p:integer; begin 2
___________________________________ Writeln(a=); Writeln(b=); 3
____________________________________ Dreptunghi(a,b,s,p); 4
____________________________________ Writeln(Aria este:,S); 5
____________________________________ Writeln(Perimetru este:,P); 6
____________________________________ readln; end.
4 Elaborai un program ce conine o funcie care calculeaz valoarea expersiei:
L
3x 4 0
F ( x) cos 2
sin x 1
4 5
2
__________________________________ ______________________________________
3
_________________________________ ______________________________________
4
__________________________________ ______________________________________
5
__________________________________ _____________________________________
6
__________________________________ _____________________________________
7
__________________________________ _____________________________________
8
__________________________________ ______________________________________
__________________________________ _____________________________________
___________________________________ ____________________________________
___________________________________ _____________________________________
___________________________________ ____________________________________
___________________________________ ____________________________________

Asistent ________________ Profesor_____________________________


Punctaj _______________ Nota______________
Nr Item Scor

5. Precizai structura de bloc a programului ce urmeaz i nivelurile. Indicai domeniul de


vizibilitate al fiecrei declaraii i enumerati : L
Program P5; 0
Const c=2;
1
Function F1(x : integer): integer;
Begin 2
F1:= x+c; 3
End; variabile globle_______________ 4
Function F2(c : real): real; variabile locale______________ 5
Const x=3.0; parametrii formali_____________ 6
Begin parametrii actuali _____________ 7
F2:= x+c; Programul va afia_____________
8
End; ____________
Begin
Writeln( F1= , F1(1));
Writeln ( F2=, F2(1));
Readln;
End.
6 Elaboreaz o funcie care calculeaz patratul sumei variabelelor a,b,c,d de tip integer. L
0
1
2
3
4
5
6
7

7 Scriei un program care calculeaz valoarea expresiei n!+8k! ,utiliznd funcia factorial.. L
0
1
2
3
4
5
6
7
8
9
10
8 Fie vectorul A[1..n],n100 de numere ntregi.Elaborai un program n Pascal ce conine L
0
subprogramele necesare care: 1
a)citete elementele vectorlui A; 2
b)afieaz elementele vectorului A; 3
4
c)calculeaz ctul dintre suma elementelor divizibile cu 5 i produsul elementelor de pe locurile 5
impare din vectorul A. 6
7
8
9
10
9 Program P9; Complectai propoziiile:
L
Var s, n, i:integer; Subprogramul calculeaz____________________________
Procedure suma; 0
________________________________________________ 1
Begin Pentru n=10 rezultatul va fi________________________ 2
s:=0;
3
for i:=1 to n do
s:=s+i; Argumentai rspunsul:; 4
5
end; _______________________________________________
6
begin _______________________________________________
write(`n:`);readln(n);; _______________________________________________
writeln(`Suma este:`,s); _______________________________________________
readln; _______________________________________________
end. _______________________________________________
Tez semestrial la informatic.Sesiunea de vara 2014
Varianta II a elev___din clasa_________
Nume,Prenume_______________________
Nr Item Scor

1 Pentru afirmaiile care urmeaz selectai prin ncercuire varianta corect de rspuns:
a) Parametrii actuali ai unei proceduri/funcii trebuie s coincid ca numr i tip cu parametrii A F L
formali 0
b) Tipul rezultatului unei proceduri poate fi integer. A F 1
c) Domeniul de vizibilitate ncepe imediat dup terminarea declaraiei. 2
A F
3
d) Parametrii definii n antetul unei proceduri se numesc actuali, iar cei care apar la apelul A F 4
procedurii se numesc formali;
e) Corpul unei proceduri trebuie cuprins ntre begin i end. A F
f) Parametrii valoare trebuie s fie precedai de cuvntul cheie var. A F
g) Variabilele globale pot fi utilizate numai n programul principal. A F
2 Din antetele de subprogram care urmeaz ,selectai-le prin bifare pe cele corecte: L
Function f (a,b:real;c:integer):boolean; 0
Function f (a,b:integer;var c:real) :integer; 1
Function f (b,c:integer;s:real); 2
3
Procedure p(s:string):integer;
4
Procedure p(var s:real;m,n:integer);
5
Procedure p(k,n:real);
6
3 Complectai programul de mai jos cu un subprogram Patrat ce calculeaz aria i L
perimetrul unui patrat cu latura a. 0
Program p3; 1
Var a:real;s,p:integer; begin 2
___________________________________ Writeln(a=); 3
____________________________________ Patrat(a,s,p); 4
____________________________________ Writeln(Aria este:,S); 5
____________________________________ Writeln(Perimetru este:,P); 6
____________________________________ readln; end.
4 Elaborai un program ce conine o funcie care calculeaz valoarea expersiei:
2x 5 L
F ( x) sin 2
cos 2 x 0
5 6
1
__________________________________ ______________________________________
2
_________________________________ ______________________________________
3
__________________________________ ______________________________________
4
__________________________________ _____________________________________
5
__________________________________ _____________________________________
6
__________________________________ _____________________________________
7
__________________________________ ______________________________________
8
__________________________________ _____________________________________
___________________________________ ____________________________________
___________________________________ _____________________________________
___________________________________ ____________________________________
___________________________________ ____________________________________
___________________________________ ___________________________________

Asistent ________________ Profesor_____________________________


Punctaj _______________ Nota______________
Nr Item Scor

5. Precizai structura de bloc a programului ce urmeaz i nivelurile. Indicai domeniul de


vizibilitate al fiecrei declaraii i enumerai : L
Program P5; 0
Const c=3;
1
Function F1(x : integer): integer;
Begin 2
F1:= x-c; 3
End; variabile globle_______________ 4
Function F2(c : real): real; variabile locale______________ 5
Const x=2.0; parametrii formali_____________ 6
Begin parametrii actuali _____________ 7
F2:= x-c; Programul va afia_____________
8
End; _____________
Begin
Writeln( F1= , F1(2));
Writeln ( F2=, F2(2));
Readln;
End.
6 Elaboreaz o funcie care calculeaz rdcina patrat din produsul variabelelor m,n,p,k de tip L
0
integer. 1
2
3
4
5
6
7

L
7 Scriei un program care calculeaz valoarea expresiei 4x5- y3,utiliznd funcia Putere . 0
1
2
3
4
5
6
7
8
9
10
8 Fie vectorul A[1..n],n100 de numere ntregi.Elaborai un program n Pascal ce conine L
0
subprogramele necesare care: 1
a)citete elementele vectorlui A; 2
b)afieaz elementele vectorului A; 3
4
c)calculeaz ctul dintre suma elementelor divizibile cu 5 i produsul elementelor de pe locurile 5
impare din vectorul A. 6
7
8
9
10
9 Program Produsul; Complectai propoziiile:
Var P, n, i:integer; Subprogramul calculeaz____________________________ L
Procedure produs; ________________________________________________ 0
Begin Pentru n=6 rezultatul va fi________________________ 1
P:=1; 2
for i:=1 to n do
P:=P*i; Argumentai rspunsul: 3
4
end; ________________________________________________ 5
begin ________________________________________________ 6
write(`n:`);readln(n); ________________________________________________
produs; ________________________________________________
writeln(`Produsul este:`,P); _______________________________________________
readln; _______________________________________________
end.

Das könnte Ihnen auch gefallen