Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar
EXAMENUL DE BACALAUREAT 2008
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) Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect. ((a>3) && (a<15)) || (a!=b) 1. Care dintre expresiile C/C++ de mai jos este echivalent cu expresia alturat? (4p.) a. ((a>3) || (a<15)) && (a==b)
b. !((a<=3) || (a>=15)) || (a!=b)
c. ((a>3) || (a<15)) && (a!=b)
d. !(a<3 || a>15) && (a!=b)
Scriei pe foaia de examen rspunsul pentru fiecare dintre cerinele urmtoare.
2. Se consider algoritmul alturat, descris n pseudocod: S-a notat cu [c] partea ntreag a numrului real c, iar cu a%b restul mpririi numrului ntreg a la numrul ntreg nenul b. a)
b) c)
d)
citete n (numr natural)
s10 ct timp n>0 execut dac n%10<s atunci sn%10 Scriei valoarea care se afieaz, n urma executrii altfel algoritmului, dac se citete pentru n valoarea 1239. s-1 (6p.) Scriei o valoare care poate fi citit pentru n astfel nct n[n/10]
s se afieze valoarea -1.
(4p.) scrie s 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.) Scriei programul C/C++ corespunztor algoritmului dat. (10p.)