Professional Documents
Culture Documents
Tez la informatic
profil real al elevei(ului)
clasei a XI-a ___
Nume, Prenume_____________________________
Varianta I
1. Indicai prin sgei corespondena dintre definiiile din coloana A i noiunile din coloana B:
A. Definiii
1. Subprogramele care returneaz o
singur valoare
B. Noiuni
1. Variabile globale
2. Parametri actuali
5. Funcii
6. Parametri formali variabil
7. Variabile locale
4p(1 p pentru fiecare rspuns corect)
2. Scriei A (adevrat) sau F (fals) n dependen de faptul dac este sau nu adevrat afirmaia:
Nr.
1.
2.
3.
4.
Afirmaia
A sau F
Orice funcie trebuie s conin cel puin o instruciune
O variabil global poate fi utilizat numai n programul principal
Parametrii actuali ce corespund parametrilor formali valoare pot fi variabile
Tipul rezultatului unei funcii poate fi tablou
2 p(cte 0.5 pentru fiecare rspuns corect)
3.
Fie dat urmtorul program:
Program Teza1;
Var m,z:integer;
Procedure P (n: integer;
var s:
integer);
Var c:integer;
Begin
S:=0;
While n<>0 do
Begin
c:=n mod 10;
s:=s + c;
n:=n div 10;
end;
End;
Begin
Write(m=); Readln (m);
P(m, z);
Write(z);
Readln
End.
II) Enumerai:
a) Variabilele globale ___________________
b) Variabilele locale_____________________
c) Parametri formali valoare_______________
d) Parametri formali variabil______________
e) Parametri actuali______________________
10 p(I-5p, II- 5 p)
F ( x) sin 2
3x
cos 2 x
4
. Pentru calcularea acestei funcii se va utiliza un subprogram funcie.
5
(5 puncte)
7. Se consider funcia:
function S(x: integer): integer;
begin
if x=0 then S:=0 else
S:= (x mod 10) + S(x div 10);
end;
a) Indicai ce va afia pentru x=276
b) Argumentai utiliznd lanul apelurilor i
lanul revenirilor.
_____________________________________
_____________________________________
_____________________________________
_____________________________________
_____________________________________
_____________________________________
_____________________________________
_____________________________________
(6 puncte)
8. S se scrie o funcie recursiv pentru calcularea sumei elementelor pare ntr-un vector v[i] dac
relaia de recuren este urmtoarea:
(5
puncte)
0, daca i 0
Suma(i)=
v[i ] suma (i 1), daca elementele sunt pare
suma (i 1), in caz contrar
B.
10. Scriei un program care conine o procedur de citire a elementelor unui tablou unidimensional
A: array[1..N] of real, unde N<=100, i o funcie care s calculeze suma elementelor impare din
acest tablou. S se utilizeze variabile globale.
(8 puncte)