Ministerul Educaiei, Cercetriii Inovrii Centrul Naional pentru Curriculum i Evaluare în Învmântul Preuniversitar BACALAUREAT 2009 - INFORMATIC , limbajul C/C++ Subiectul III Specializarea Matematic-informaticSubiectul III (30 de puncte)- Varianta 024 Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect. 1. Generând irurile de maximum 3caractere distincte din mulimea {A,B,C,D,E}, ordonate lexicografic, obinem succesiv: A,AB,ABC,ABD,….Ceir va fi generat imediat dupBAE? (4p.) a. BCA b. CAB c. BC d. BEA Scriei pe foaia de examen rspunsul pentru fiecare dintre cerinele urmtoare. 2. Funcia fare definiia alturat. a)Ce valoare are f(17)?(3p.) b)Ce valoare are f(22)? (3p.) int f(int n) { if (n<=9) return 0; if (n%4==0) return 0; return 1+f(n-3); } 3. a)Scriei definiia completa subprogramului pcare primete prin intermediul parametrului nun numr natural nenul ( n 100), iar prin intermediul parametrului xun tablou unidimensional cu ncomponente întregi, de maximum patru cifre fiecare. Subprogramul furnizeazprin intermediul parametrului minivaloarea minimdin tabloul x, prin intermediul parametrului maxivaloarea maximdin x, iar prin intermediul parametrului sumsuma elementelor din tabloul x.(6p.) b)Scriei un program C/C++care citete de la tastaturo valoare naturalnenuln, (3n 100), apoi cele nelemente, distincte, ale unui tablou unidimensional x. Fiecare dintre aceste elemente este un numr natural având cel mult patru cifre. Folosind apeluri utile ale subprogramului p, programul calculeazi afieazpe ecran media aritmetica elementelor care ar rmâne în tabloul xdacs-ar elimina valoarea minimi valoarea maximdin tablou. Valoarea afiatva avea cel mult 3cifre dupvirgul. Exemplu:dacse citesc pentru nvaloarea 5, iar pentru tabloul xvalorile (1,9,4,8,5), programul va afia una dintre valorile 5.667sau 5.666. (4p.) Fiierul text bac.txtconine pe prima linie numrul natural n, 1 n 10000, pe a doua linie, dounumere întregi ai b(a b) separate de un spaiu, iar pe urmtoarele nlinii un ir de n numere întregi. Fiecare dintre cele nnumere, precum i valorile a i b, au cel mult patru cifre. 4. Scriei un program C/C++care afieazpe ecran cel mai mic numr natural din intervalul închis [a,b]care se gsete în irul dat. Dacnu existun astfel de numr, programul afieaztextul NU. Exemplu:dacfiierul bac.txtare coninutul alturat, programul afieazvaloarea 14. (10p.) 4 8 35 -2 72 14 25 24
Ministerul Educaiei, Cercetrii i InovriiCentrul Naional pentru
Curriculum i Evaluare n nvmntul Preuniversitar
BACALAUREAT 2009 - INFORMATIC, limbajul C/C++ Subiectul III
Specializarea Matematic-informatic
Subiectul III (30 de puncte) - Varianta 024 Pentru itemul 1,
scriei pe foaia de examen litera corespunztoare rspunsului corect.
1. Genernd irurile de maximum 3 caractere distincte din mulimea
{A,B,C,D,E}, ordonate
lexicografic, obinem succesiv: A, AB, ABC, ABD,.Ce ir va fi
generat imediat dup BAE?(4p.)
a. BCA b. CABc. BC d. BEA
Scriei pe foaia de examen rspunsul pentru fiecare dintre
cerinele urmtoare. 2. Funcia f are definiia alturat.
a) Ce valoare are f(17)? (3p.)b) Ce valoare are f(22)? (3p.)