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 008


Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Se consider subprogramul f cu void f(long int n){


if (n!=0){
definiia alturat. Ce se va afia n
if (n%2!=0)
urma apelului f(12345);?
(4p.)
cout<<n%10; | printf(%d,n%10);
f(n/10);
if (n%2==0)
cout<<n%10;| printf(%d,n%10);
}
else cout<<endl; | printf(\n);
}

a. 135
24

b. 135

c. 531

42

24

d. 531
42

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


2.

Utiliznd metoda backtracking sunt generate numerele de 3 cifre, avnd toate cifrele
distincte i cu proprietatea c cifrele aflate pe poziii consecutive sunt de paritate diferit.
tiind c primele trei soluii generate sunt, n aceast ordine, 103, 105, 107, cte dintre
numerele generate au suma cifrelor egal cu 6?
(6p.)

3.

Scriei un program C/C++ care citete de la tastatur un numr natural n (n50) i care
afieaz pe prima linie a fiierului BAC.TXT primele n numere pare, pe a doua linie primele
n-1 numere pare, ..., pe linia n primul numr par. Numerele vor fi afiate pe fiecare linie n
ordine cresctoare i vor fi separate prin cte un spaiu.
(10p.)
Exemplu: dac n=3 fiierul BAC.TXT va 0 2 4
0 2
avea coninutul alturat:
0

4.

Se consider definite urmtoarele subprograme:


- p1 care primete prin intermediul parametrului n un numr natural cu cel mult 8 cifre i
returneaz suma cifrelor numrului primit prin parametrul n
Exemplu: dac n este egal cu 1234 valoarea returnat de subprogram va fi 10.
-p2 care primete prin intermediul parametrului n un numr natural cu cel mult 8 cifre,
elimin ultima cifr a acestui numr i returneaz noul numr obinut.
Exemplu: dac n este egal cu 1234 valoarea returnat de subprogram va fi 123.
a) Scriei numai antetul subprogramelor p1 i p2.

(4p.)

b) Scriei un program C/C++ care citete de la tastatur un numr natural nenul n cu cel
mult 8 cifre i determin, prin apeluri utile ale subprogramelor p1 i p2, fr a accesa
cifrele numrului n, numrul de cifre egale cu 0 din scrierea lui n. Programul va afia pe
ecran numrul obinut.
Exemplu: dac n este 102030, programul va afia valoarea 3.
(6p.)

BACALAUREAT 2008 - INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic

Subiectul III

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