Professional Documents
Culture Documents
Toate subiectele (I, II i III) sunt obligatorii. Se acord 10 puncte din oficiu.
Timpul efectiv de lucru este de 3 ore.
n rezolvrile cerute, identificatorii utilizai trebuie s respecte precizrile din enun
(bold), iar n lipsa unor precizri explicite, notaiile trebuie s corespund cu
semnificaiile asociate acestora (eventual n form prescurtat).
SUBIECTUL I
(30 de puncte)
Se consider definite trei variabile de tip int: x, y i z. O expresie C/C++ care are
valoarea 1 dac i numai dac x, y i z au valori identice este:
(4p.)
x==y && x==z
b. x==y==z
x==y || x==z || y==z
d. !( x!=y && x!=z)
citete n (numr natural nenul)
s
0
pentru
i
1,n execut
Scriei numrul afiat n urma executrii
a
0
algoritmului dac pentru n se citete
b
1
valoarea 6.
(6p.)
j
1
Scriei o valoare care poate fi citit
ct timp j<i execut
pentru n astfel nct s se afieze
r
2*b-a
valoarea 55.
(4p.)
a
b
b
r
Scriei n pseudocod un algoritm,
j
j+1
echivalent cu cel dat, care s conin o
algoritmului dat.
(10p.) scrie s
b)
c)
d)
Varianta 8
Limbajul C/C++
SUBIECTUL al II-lea
(30 de puncte)
a.
Se citete un numr natural nenul i se cere s se scrie numrul de cifre distincte din
scrierea acestuia.
Exemplu: dac numrul citit este 1612325, valoarea obinut este 5.
a) Scriei, n pseudocod, algoritmul de rezolvare pentru problema enunat.
(10p.)
Varianta 8
Limbajul C/C++
SUBIECTUL al III-lea
(30 de puncte)
Se consider irul s,
alturat.
Varianta 8
Limbajul C/C++