Documente Academic
Documente Profesional
Documente Cultură
Variabila x este de tip ntreg. Indicai o expresie C/C++ care are valoarea 1 dac i numai
dac valoarea variabilei x are exact trei cifre.
(4p.)
a.
x%1000==0 || x%100!=0
b.
x/1000==0 || x/100!=0
c.
d.
citete m,n,x
(numere natural nenule, m<n)
p 0
ct timp m<n i p=0 execut
dac m%x=0 i n%x=0 atunci
Scriei valorile afiate n urma executrii p x
algoritmului dac se citesc, n aceast ordine, altfel
numerele 11, 30 i 7.
(6p.) dac m%x=0 atunci
Scriei un set de valori care pot fi citite pentru n n-1
variabilele m, n i x, astfel nct, n urma altfel
executrii algoritmului, s se afieze dou m m+1
numere egale.
(4p.)
b)
c)
d)
Scriei
programul
algoritmului dat.
C/C++
corespunztor
(10p.)
Varianta 10
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.
pow(p(p-x)(p-y)(p-z),1/2)
b.
pow(p*p-p*x,1/2)*pow(p-y)*pow(p-z)
c.
sqrt(p)*(p-x)*(p-y)*(p-z)
d.
sqrt(p*(p-x)*(p-y)*(p-z))
2.
a.
b.
z-y
c.
z+x
z=0;
while(x>0)
{ z=..........;
x=x-1;
}
d.
z-x
O persoan deine dou maini, pentru fiecare cunoscndu-se codul i anul fabricaiei.
Cele dou maini sunt fabricate n ani diferii.
Variabilele ntregi an1 i cod1 memoreaz anul fabricaiei, respectiv codul primei maini,
iar variabilele ntregi an2 i cod2 memoreaz anul fabricaiei, respectiv codul celei de a
doua maini.
Scriei o secven de instruciuni C/C++ n urma executrii creia se afieaz pe ecran date
despre maina cea mai nou dintre cele dou menionate mai sus: anul fabricaiei, urmat
de mesajul prototip, n cazul n care codul acesteia este 0, sau de mesajul produs de
serie, altfel.
(6p.)
4.
Varianta 10
SUBIECTUL al III-lea
(30 de puncte)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.
Pentru a calcula cel mai mare divizor comun al unui ir de numere naturale nenule citite de
la tastatur, se poate aplica:
(4p.)
a. algoritmul de determinare a unui element
b. algoritmul lui Euclid
din irul lui Fibonacci
c. metoda bulelor
d. metoda interclasrii
Scriei pe foaia de examen rspunsul pentru fiecare dintre cerinele urmtoare.
p=............;
for(i=1;i<=10;i++)
{ cin>>x; | scanf(%d,&x);
..............
}
2.
3.
4.
Varianta 10