Sunteți pe pagina 1din 1

Ministerul Educaiei, Cercetrii i Inovrii

Centrul Naional pentru Curriculum i Evaluare n nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2009


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic
Toate subiectele sunt obligatorii. Se acord 10 puncte din oficiu.
Timpul efectiv de lucru este de 3 ore.
n rezolvrile cerute, identificatorii utilizai trebuie s respecte precizrile din enun
(bold), iar n lipsa unor precizri explicite, notaiile trebuie s corespund cu semnificaiile
asociate acestora (eventual n form prescurtat).
Subiectul I (30 de puncte) - Varianta 090
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
Care dintre urmtoarele instruciuni C/C++ atribuie variabilei ntregi t valoarea -1 dac i
numai dac variabilele ntregi a i b sunt nenule i au semne diferite?
(4p.)
b. if ((a>0)&&(b<0)) t=-1;
a. if ((a>0)||(b<0)) t=-1;
d. if (a*b>0) t=-1;
c. if (a*b<0) t=-1;

1.

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


2. Se consider algoritmul alturat, descris n pseudocod.
S-a notat cu x%y restul mpririi numrului natural x la
numrul natural nenul y.
a)

Scriei valorile care se vor afia n urma executrii


algoritmului dac se citesc numerele a=105, b=118 i
k=7.
(6p.)

b) Dac pentru k se citete valoarea 7, iar pentru a valoarea


2009, scriei cea mai mare valoare care se poate citi
pentru variabila b, astfel nct numrul afiat s fie -1.
(4p.)
c)

Scriei programul C/C++ corespunztor algoritmului dat.


(10p.)

citete a, b, k
(numere naturale)
t a
p 0
ct timp tb execut
dac k=t%10 atunci
scrie t
p1

tt+1

dac p=0 atunci


scrie -1

d) Scriei n pseudocod un algoritm echivalent cu cel dat n care s se nlocuiasc structura


ct timp...execut cu o structur repetitiv cu test final.
(6p.)

BACALAUREAT 2009 - INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic

Subiectul I

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