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 089
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1. Variabila ntreg n memoreaz un numr natural format din exact dou cifre nenule. Care dintre urmtoarele instruciuni C/C++ determin memorarea n variabila ntreag t a numrului care are aceleai cifre ca i n, dar n ordine invers? (4p.) a. t=n%10*10+n/10; b. t=n/10*10+n%10; c. t=n%10+n/10; d. t=n%10*10+t/10;
Scriei pe foaia de examen rspunsul pentru fiecare dintre cerinele urmtoare.
2. Se consider algoritmul alturat, descris n citete n pseudocod. (numr natural) S-a notat cu x%y restul mpririi numrului natural x la tn; r0 numrul natural nenul y, iar cu [z] partea ntreag a ct timp t>0 execut numrului real z. dac (t%10)%2=1 atunci a) Scriei numrul care se va afia dac se citete numrul rr*10+1 n=3072941. (6p.) altfel rr*10+t%10 b) Scriei un numr format din exact 5 cifre, ele fiind n ordine strict cresctoare, care poate fi citit astfel nct t[t/10] executarea algoritmului s determine afiarea unui numr egal cu cel citit. (4p.) n0 ct timp r>0 execut c) Scriei programul C/C++ corespunztor algoritmului dat. nn*10+r%10 (10p.) r[r/10] d) Scriei n pseudocod un algoritm echivalent cu cel dat n care s se nlocuiasc fiecare structur ct timp execut cu cte o structur repetitiv cu test final.(6p.) scrie n
BACALAUREAT 2009 - INFORMATIC, limbajul C/C++ Subiectul I