Documente Academic
Documente Profesional
Documente Cultură
(4p.) 5*9/2*3
b.
7.5
c.
66
d. 67.5
citete n
(numr natural nenul)
m
0
p
1
ct timp n10 execut
c1
n%10
Scriei numrul afiat dac se citete valoarea n
[n/10]
216553.
(6p.) c2
n%10
dac
c1c2 atunci
Scriei dou numere de trei cifre care pot fi
dac
c1>c2 atunci
citite, astfel nct n urma executrii
m+(c1-c2)*p
algoritmului, pentru fiecare dintre acestea, s se m
afieze valoarea 1.
(4p.) altfel
m
m+(c2-c1)*p
Scriei n pseudocod un algoritm, echivalent cu
cel dat, n care s se nlocuiasc structura ct
p
p*10
timp...execut cu o structur repetitiv cu
test final.
(6p.)
scrie m
Scriei
programul
C/C++
corespunztor
algoritmului dat.
(10p.)
c)
d)
MODEL
SUBIECTUL al II-lea
(30 de puncte)
Pentru fiecare dintre itemii 1 i 2 scriei pe foaia de examen litera corespunztoare
rspunsului corect.
1.
a.
2.
a.
b.
(2,1,0,3)
c.
xzy
b.
xyy
c.
(4,3,2,1)
d.
(4,3,4,0)
strcpy(s,"3x2y1");
s[2]='x'+2;
strcpy(s,s+1);
strcpy(s+3,s+4);
cout<<s; | printf("%s",s);
3x417
d.
42241
4.
5.
35 31 29
25 23 19
17 13 11
7 5 1
MODEL
SUBIECTUL al III-lea
(30 de puncte)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.
a.
b.
c.
d.
3.
Un numr natural nenul se numete subperfect dac este strict mai mic dect suma
divizorilor si proprii (divizori naturali diferii de 1 i de el nsui).
Exemplu: 12 este numr subperfect pentru c 12<2+3+4+6.
Se consider subprogramul subperfect, cu doi parametri, a i b, prin care primete cte
un numr natural (2a<b109). Subprogramul afieaz pe ecran, separate prin cte un
spaiu, n ordine descresctoare, toate numerele subperfecte din intervalul [a,b]. Dac n
interval nu exist astfel de numere, subprogramul afieaz pe ecran mesajul nu exista.
Scriei definiia complet a subprogramului.
Exemplu: pentru a=10 i b=20, se afieaz pe ecran: 20 18 12
(10p.)
4.
Fiierul bac.txt conine pe prima linie un numr natural, n (1n106), iar pe a doua linie
cel mult 1000000 de numere naturale de forma 2p (0p9), separate prin cte un spaiu.
Se cere s se afieze pe ecran numrul care ar aprea pe poziia n n irul ordonat
descresctor obinut din toate numerele aflate pe a doua linie a fiierului. Dac irul are
mai puin de n termeni, se afieaz pe ecran mesajul Nu exista.
Pentru determinarea numrului cerut se utilizeaz un algoritm eficient din punctul de
vedere al timpului de executare.
Exemplu: dac fiierul bac.txt conine numerele
5
16 32 1 64 128 32 128 32
atunci pe ecran se afieaz valoarea
32
a) Descriei n limbaj natural algoritmul utilizat, justificnd eficiena acestuia.
(4p.)
b) Scriei programul C/C++ corespunztor algoritmului descris.
(6p.)
MODEL