Centrul Naional pentru Curriculum i Evaluare n nvmntul Preuniversitar
BACALAUREAT 2009 - INFORMATIC, limbajul C/C++ Subiectul I Specializarea Matematic-informatic intensiv informatic 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 094
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect. 1. n secvena alturat de instruciuni, variabilele i,j,k i y sunt de tip ntreg. Pentru care dintre urmtoarele seturi de valori ale variabilelor i,j i k variabila y va avea valoarea 1 n urma executrii secvenei? (4p.) y=1; if (k>0) if (i!=j) y=0; else y=2; a. k=0; i=5; j=5 b. k=10; i=5; j=6 c. k=10; i=5; j=5 d. y nu va avea valoarea 1 indiferent de valorile variabilelor i,j i k
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, iar cu [x/y] ctul mpririi ntregi a numrului natural x la numrul natural nenul y. a) Scriei ce va afia algoritmul dac pentru n se citete valoarea 123611. (6p.) b) Scriei cte valori naturale distincte, formate din patru cifre fiecare, pot fi citite pentru variabila n, astfel nct, pentru fiecare dintre acestea, valoarea afiat de algoritm s fie divizibil cu 10. (6p.) c) Scriei n pseudocod un algoritm echivalent cu cel dat care s utilizeze o singur structur repetitiv. (4p.) d) Scriei programul C/C++ corespunztor algoritmului dat. (10p.) citete n (numr natural nenul) n1 0 n2 0 k1 0 ct timp n 0 execut dac (n%10)%2=0 atunci n2 n2 * 10 + n%10 altfel n1 n1 * 10 + n%10 k1 k1+1