Sunteți pe pagina 1din 1

Ministerul Educaiei, Cercetrii i Inovrii Centrul Naional pentru Curriculum i Evaluare n nvmntul Preuniversitar

24

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.) b. CAB d. BEA

a. BCA c. BC

Scriei pe foaia de examen rspunsul pentru fiecare dintre cerinele urmtoare. int f(int n) 2. Funcia f are definiia alturat. { if (n<=9) return 0; if (n%4==0) return 0; a) Ce valoare are f(17)? (3p.) return 1+f(n-3); b) Ce valoare are f(22)? (3p.) } 3. a) Scriei definiia complet a subprogramului p care primete prin intermediul parametrului n un numr natural nenul (n100), iar prin intermediul parametrului x un tablou unidimensional cu n componente ntregi, de maximum patru cifre fiecare. Subprogramul furnizeaz prin intermediul parametrului mini valoarea minim din tabloul x, prin intermediul parametrului maxi valoarea maxim din x, iar prin intermediul parametrului sum suma elementelor din tabloul x. (6p.) b) Scriei un program C/C++ care citete de la tastatur o valoare natural nenul n, (3n100), apoi cele n elemente, distincte, ale unui tablou unidimensional x. Fiecare dintre aceste elemente este un numr natural avnd cel mult patru cifre. Folosind apeluri utile ale subprogramului p, programul calculeaz i afieaz pe ecran media aritmetic a elementelor care ar rmne n tabloul x dac s-ar elimina valoarea minim i valoarea maxim din tablou. Valoarea afiat va avea cel mult 3 cifre dup virgul. Exemplu: dac se citesc pentru n valoarea 5, iar pentru tabloul x valorile (1,9,4,8,5), programul va afia una dintre valorile 5.667 sau 5.666. (4p.) 4. Fiierul text bac.txt conine pe prima linie numrul natural n, 1n10000, pe a doua linie, dou numere ntregi a i b (ab) separate de un spaiu, iar pe urmtoarele n linii un ir de n numere ntregi. Fiecare dintre cele n numere, precum i valorile a i b, au cel mult patru cifre. 4 Scriei un program C/C++ care afieaz pe ecran cel mai mic numr natural 8 35 din intervalul nchis [a,b] care se gsete n irul dat. Dac nu exist un -2 astfel de numr, programul afieaz textul NU. 72 Exemplu: dac fiierul bac.txt are coninutul alturat, programul afieaz 14 valoarea 14. (10p.) 25

BACALAUREAT 2009 - INFORMATIC, limbajul C/C++ Specializarea Matematic-informatic

Subiectul III