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 066
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect. 1. Variabilele x, y i z sunt ntregi, x memoreaz valoarea 7, y memoreaz valoarea 20, iar z memoreaz valoarea 5. Care este rezultatul evalurii expresiei aritmetice C/C++ alturate? (4p.) x+y+x*z/y a. 28.75 b. 28 c. 29 d. 27
Scriei pe foaia de examen rspunsul pentru fiecare dintre cerinele urmtoare. 2. Se consider algoritmul alturat, descris n pseudocod. S-a notat cu a%b restul mpririi numrului ntreg a la numrul ntreg nenul b. a) Scriei ce se afieaz n urma executrii algoritmului dac se citesc, n aceast ordine, valorile 10, 13, 46, 70, 35, 0. (6p.) b) Scriei un ir de valori care pot fi citite pentru variabila x astfel nct programul s afieze, n urma executrii, mesajul DA. (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 structura repet...pn cnd cu o structur repetitiv cu test iniial. (6p.) n0 repet citete x (numr natural) dac x0 atunci dac x%5=0 atunci nn+1 altfel nn-1
pn cnd x=0 dac n=0 atunci scrie DA altfel scrie NU