Centrul Naional pentru Curriculum i Evaluare n nvmntul Preuniversitar
BACALAUREAT 2009 - INFORMATIC, limbajul C/C++ Subiectul I Specializarea Matematic-informatic
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 016
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect. 1. Care dintre urmtoarele instruciuni C/C++ determin inserarea cifrei 7 n faa ultimei cifre a unui numr natural, cu mai mult de 2 cifre, memorat n variabila x? (4p.) a. x=(x/10*10+7)*10+x%10; b. x=x/10+7+x%10; c. x=(x%10*10+7)*10+x/10; d. x=(x/10+7)*10+x%10;
Scriei pe foaia de examen rspunsul pentru fiecare dintre cerinele urmtoare. 2. Se consider algoritmul alturat, descris n pseudocod. S-a notat cu cu x%y restul mpririi numrului natural x la numrul natural, nenul, y. a) Scriei caracterele care se vor afia n urma executrii algoritmului dac se citete valoarea 4. (6p.) b) Scriei o valoare care poate fi citit pentru variabila n, astfel nct caracterul * s fie afiat de exact 66 de ori. (4p.) c) Scriei programul C/C++ corespunztor algoritmului dat. (10p.) d) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlocuiasc fiecare structur repetitiv pentru...execut cu cte o structur repetitiv ct timp...execut. (6p.) citete n (numr natural nenul) pentru i1,n-1 execut dac i%2=0 atunci scrie #