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 intensiv 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 088
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1. In secvenele C/C++ urmtoare toate variabilele sunt de tip ntreg i memoreaz numere cu cel mult 3 cifre. Care dintre variantele de mai jos determin interschimbarea valorilor memorate de variabilele a i b? (4p.) a. aux=b; a=b; b=aux; b. a=a+b; b=a-b; a=a-b; c. a=b; b=a; d. a=a+b; b=a-b; a=b-a;
Scriei pe foaia de examen rspunsul pentru fiecare dintre cerinele urmtoare.
2. Se consider algoritmul alturat, descris n citete a pseudocod. (numr natural) S-a notat cu x%y restul mpririi numrului natural x la p1 numrul natural nenul y, iar cu [z] partea ntreag a b0 numrului real z. ct timp a0 execut a) Scriei numrul care se va afia dac se citete ca%10 valoarea 123456. (6p.) dac a%2=0 atunci bb+c*p b) Scriei o valoare cu exact 5 cifre care poate fi citit altfel pentru variabila a astfel nct numrul afiat s fie bb*10+c format din toate cifrele lui a, scrise n ordine invers. (4p.) a[a/10] pp*10 c) Scriei programul C/C++ corespunztor algoritmului
dat. (10p.) d) Scriei n pseudocod un algoritm echivalent cu cel scrie b dat n care s se nlocuiasc structura ct timp ... execut cu o structur repetitiv cu test final. (6p.)
BACALAUREAT 2009 - INFORMATIC, limbajul C/C++ Subiectul I