Professional Documents
Culture Documents
1. Care dintre urmtoarele expresii C/C++ are valoarea 1 dac i numai dac numrul
real memorat n variabila x se afl n intervalul (-2,2)? (4p.)
a. x*x-4<=0 b. 4-x*x>0
c. (2<x) && (x<-2) d. (x-2)*(x+2)>0
2.2.Se
Seconsider
consideralgoritmul
algoritmulalturat,
alturat,
descris nnpseudocod. citete x
reprezentat pseudocod.
S-a notat cu x%y restul mpririi numrului (numr natural nenul)
ntreg x la numrul ntreg nenul y i cu [a] k0
partea ntreag a numrului real a. ct timp x0 execut
kk*10+x%10
a) Scriei valoarea afiat dac pentru x x[x/10]
se citete numrul 210345. (6p.)
ct timp k0 execut
b) Scriei cea mai mare valoare format
xx*10+k%10
din cifre distincte care poate fi citit astfel
nct numrul afiat s fie 987. (4p.) k[k/100]
scrie x
a. m=(v1.nota+v2.nota)/2; b. m=v1.nota+v2.nota/2;
c. m=(v1+v2).nota/2; d. m=nota(v1+v2)/2;
a. 4 b. 3 c. 1 d. 2
1.Pentru funciile f i g definite mai jos, scriei care este rezultatul returnat la
apelul f(6). (4p.)
a. 5 b. 10 c. 4 d. 8
2. Un algoritm genereaz, n ordine lexicografic, toate irurile alctuite din cte n cifre
binare (0 i 1). tiind c pentru n=5, primele patru soluii generate sunt 00000, 00001,
00010, 00011, precizai care sunt ultimele trei soluii generate, n ordinea obinerii lor.
(6p.)
4. Fiierul text bac.txt conine un ir de cel mult 2013 numere naturale, cu cel mult
nou cifre fiecare, pe mai multe rnduri, numerele de pe acelai rnd fiind separate prin
cte un spaiu.
a) Scriei un program C/C++ care afieaz pe ecran cel mai mic numr din fiier pentru
care suma cifrelor pare este egal cu suma cifrelor impare, precum i numrul de apariii
n fiier ale acestui numr, folosind o metod eficient din punctul de vedere al timpului
de executare. Cele dou valori vor fi afiate pe o linie a ecranului, separate printr-un
spaiu. Dac nu exist asemenea valori se afieaz mesajul NU EXIST.
Exemplu: dac n fiier avem numerele 22031 9021 22031 1021 2011 10012
1021 457008 99882 atunci pe ecran se vor afia numerele: 1021 2. (6p.)
b) Descriei succint, n limbaj natural, algoritmul utilizat, justificnd eficiena acestuia.
(4p.)