Sunteți pe pagina 1din 1

Ministerul Educaiei, Cercetrii i Tineretului

Centrul Naional pentru Curriculum i Evaluare n nvmntul Preuniversitar

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 dup BAE? (4p.)

a. BCA

b. CAB

c. BC

d. BEA

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 urmtoarele
n linii un tablou unidimensional de n numere ntregi, iar pe ultima linie dou numere ntregi
a i b (ab) separate de un spaiu. 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
-2
din intervalul nchis [a,b] care se gsete n irul dat. Dac nu exist un
72
astfel de numr, programul afieaz textul NU.
14
Exemplu: dac fiierul bac.txt are coninutul alturat, programul afieaz
25
valoarea 14.
(10p.)
8 35

BACALAUREAT 2008 - INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic

Subiectul III

S-ar putea să vă placă și