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 014


Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
Care dintre urmtoarele variante reprezint antetul corect al unui subprogram care primete
prin parametrii x i y dou numere ntregi i returneaz, prin parametrul m, cea mai mic
dintre cele dou valori x i y?
(4p.)
b. void minim(int x,int y,int &m)
a. int minim(int x,int y,int m)
c. int minim(int x,int y)
d. void minim(int x,int y,int m)

1.

Scriei pe foaia de examen rspunsul pentru fiecare dintre cerinele urmtoare.


2.

Ce valoare are f(4063) pentru funcia f, definit long f(long n)


alturat?
(6p.) { if (n==0) return 1;

else
if (n%10==0)
return f(n/10);
else
return (n%10) * f(n/10);

3.

Fiierul text BAC.TXT conine mai multe numere naturale cu cel mult 6 cifre fiecare, cte un
numr pe fiecare linie a fiierului. Scriei un program C/C++ care afieaz pe ecran toate
numerele din fiier, cte 5 numere pe fiecare linie, separate prin cte un spaiu, cu excepia
ultimei linii care poate conine mai puin de 5 numere.
(10p.)

4.

Se consider subprogramul prim care primete ca parametru un numr natural n


(n32000) i care returneaz 1 dac n este numr prim i respectiv 0 n caz contrar.
a) Scriei definiia complet a subprogramului prim.

(4p.)

b) Scriei programul C/C++ care, utiliznd apeluri utile ale subprogramului prim, afieaz
pe ecran toate numerele prime de dou cifre care, citite invers (de la dreapta la stnga),
sunt tot prime. Un astfel de numr este de exemplu 13 pentru c att 13 ct i 31 sunt
numere prime.
(6p.)

BACALAUREAT 2008 - INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic

Subiectul III

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