243

2
Ministerul Educaiei, Cercetrii i Inovrii Centrul Naional pentru Curriculum i Evaluare în  Învmântul 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. Generând  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. CAB c. 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.) int f(int n) { if (n<=9) return 0; if (n%4==0) return 0; return 1+f(n-3); }  3. a) Scriei definiia complet a subprogramului p care primete prin intermediul parametrului n un numr natural nenul ( n  100), 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, (3n  100), apoi cele n elemente, 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 calculeaz i afieaz pe ecran media aritmetic a elementelor care ar rmâne î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.) Fiierul text bac.txt conine pe prima linie numrul natural n, 1  n  10000, pe a doua linie, dou numere întregi a i b (a  b) 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 din intervalul închis [a,b] care se gsete în irul dat. Dac nu exist un astfel de numr, programul afieaz textul NU. Exemplu: dac fiierul bac.txt are coninutul alturat, programul afieaz valoarea 14. (10p.) 4 8 35 -2 72 14 25 24

Upload: toader-prangate

Post on 18-Oct-2015

4 views

Category:

Documents


0 download

DESCRIPTION

pdfgtr

TRANSCRIPT

  • 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.)

    int f(int n) { if (n