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 065 Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect. 1. Variabilele a,b i z sunt reale, iar ab. Care dintre expresiile C/C++ urmtoare are valoarea 1 dac i numai dac valoarea variabilei z nu aparine intervalului nchis determinat de valorile variabilelor a i b ? (4p.) a. (z>a||(z>b) b. (z<a)||(z>b) c. z<a && z>b d. z>=a && z<=b
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 i cu [z] partea ntreag a numrului real z. a) Scriei valorile care se vor afia dac se citete numrul n=1327. (6p.) b) Scriei dou valori diferite, cu exact 4 cifre fiecare, ce pot fi citite pentru variabila n astfel nct, n urma executrii algoritmului, valoarea afiat pentru m s fie 3. (4p.) c) Scriei programul C/C++ corespunztor algoritmului dat. (10p.) d) Scriei n pseudocod un algoritm echivalent cu cel dat n care structura repet... pn cnd s fie nlocuit cu o structur repetitiv cu test iniial. (6p.) citete n (numr natural nenul, n10000) m0 vn un%10 repet cn%10 vv*10+c dac c=u atunci mm+1