Documente Academic
Documente Profesional
Documente Cultură
UL
ES
C
11
Varianta 1
VO
CA
TI
ON
A
SUBIECTUL I
N.
TI
T
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).
09
(30 de puncte)
Ol
a.
c.
Dintre expresiile C/C++ de mai jos, cea care are valoarea 1 dac i numai dac numrul
memorat n variabila ntreag x aparine intervalului nchis [-5,5] este:
(4p.)
abs(x)<=5
b. (x>-5) && (x<5)
!(x<-5) || !(x>5)
d. !(x<-5) && (x>5)
CO
LE
GI
UL
1.
NA
TI
ON
AL
(6p.)
ct timp a>9 i ok=1 execut
Scriei cel mai mare numr de patru dac (a%10[a/10]%10)*d0 atunci
cifre care poate fi citit pentru variabila a ok
0
astfel nct, n urma executrii
algoritmului, valoarea afiat pentru a
[a/10]
variabila ok s fie 1.
(4p.)
scrie ok, ,a
TI
TU
LE
SC
U
09
N.
b)
11
a)
d)
NA
_E
_
ba
Pr
o
GI
UL
NA
d_
su
b
TI
ON
AL
ie
ct
e
VO
CA
TI
O
(10p.)
CO
LE
Ol
t
c)
1
Prob scris la INFORMATIC
Specializarea matematic-informatic, intensiv informatic
Varianta 1
Limbajul C/C++
SUBIECTUL al II-lea
(30 de puncte)
a.
UL
ES
C
09
N.
TI
T
11
c.
d.
b.
VO
CA
TI
ON
A
2.
a.
NA
TI
ON
AL
1.
CO
LE
GI
UL
Ol
3.
struct punct {
int x, y;
};
struct triunghi {
struct punct A, B, C;
} t;
n secvena de instruciuni de mai jos, variabila p este de tip ntreg, iar variabila s
memoreaz un ir de cel mult 20 de caractere, numai litere mici ale alfabetului englez.
Scriei instruciunile care pot nlocui punctele de suspensie astfel nct, n urma executrii
secvenei, s se afieze pe ecran toate literele irului memorat de variabila s, cu excepia
vocalelor e i i. Literele se afieaz n ordinea apariiei lor n ir.
for (p=0;p<strlen(s);p++)
Exemplu: dac irul memorat n variabila s
.....
(6p.)
este estetician, se va afia sttcan.
5.
ntr-un tablou bidimensional, cu elemente avnd valori numai n mulimea {0,1}, numim
linii complementare dou linii cu proprietatea c oricare dou elemente ale acestora,
aflate pe aceeai coloan, sunt diferite.
Scriei un program C/C++ care citete de la tastatur dou numere naturale, m i n
(2m20, 2n20), i mn valori din mulimea {0,1}, reprezentnd elementele unui tablou
bidimensional cu m linii i n coloane.
Programul afieaz pe ecran numrul de linii ale tabloului care sunt
complementare" cu ultima linie a acestuia.
Exemplu: dac m=5, n=3, pentru tabloul alturat se afieaz pe ecran
valoarea 2.
(10p.)
CA
TI
O
ie
ct
e
VO
d_
su
b
TI
ON
AL
Pr
o
ba
_E
_
NA
UL
GI
CO
LE
Ol
t
NA
N.
11
TI
TU
LE
SC
U
09
4.
2
Prob scris la INFORMATIC
Specializarea matematic-informatic, intensiv informatic
Varianta 1
Limbajul C/C++
SUBIECTUL al III-lea
(30 de puncte)
UL
ES
C
a.
c.
Algoritmul de generare a tuturor numerelor naturale formate din exact trei cifre, toate
cifre impare, poate fi similar cu algoritmul de generare a:
(4p.)
b. combinrilor
aranjamentelor
d. permutrilor
elementelor unui produs cartezian
09
1.
N.
TI
T
11
Se consider subprogramul p,
definit alturat. Scriei ce valori au
p(-4), respectiv p(4).
(6p.)
3.
VO
CA
TI
ON
A
NA
TI
ON
AL
CO
LE
GI
UL
Ol
n k + 1 n n 1 n 2
1
= +
+
++
k!
1! 2! 3!
n!
k =1
09
4.
2.
N.
11
TI
TU
LE
SC
U
CA
TI
O
ie
ct
e
VO
d_
su
b
TI
ON
AL
Pr
o
ba
_E
_
NA
UL
GI
CO
LE
Ol
t
NA
3
Prob scris la INFORMATIC
Specializarea matematic-informatic, intensiv informatic
Varianta 1
Limbajul C/C++