Sunteți pe pagina 1din 1

Ministerul Educaiei, Cercetrii i Inovrii Centrul Naional pentru Curriculum i Evaluare n nvmntul Preuniversitar

Subiectul III (30 de puncte) - Varianta 083 Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect. 1. Subprogramul cmmdc are doi parametri i returneaz cel mai mare divizor comun al valorilor celor doi parametri, iar subprogramul max are doi parametri i returneaz cea mai mare dintre valorile celor doi parametri. Care este rezultatul evaluarii expresiei: max(cmmdc(max(194,87),342),3)? (4p.) a. 87 b. 194 c. 3 d. 2 Scriei pe foaia de examen rspunsul pentru fiecare dintre cerinele urmtoare. 2. Pentru definiia alturat a subprogramului f, int f(int x) { if(x==0)return 0; scriei ce valoare are f(2). Dar f(123)? else (6p.) if(x%2==0)return 3+f(x/10); else return 4+f(x/10); } 3. Scriei n C/C++ definiia complet a subprogramului medie, care are doi parametri: - n, prin care primete un numr natural (1n100) ; -v, prin care primete un tablou unidimensional cu n elemente, numere ntregi, fiecare avnd cel mult patru cifre. Funcia returneaz media aritmetic a elementelor pare din tablou sau valoarea 0 dac,n tablou, nu exist elemente pare. (10p.) 4. Fiierul text NUMERE.IN conine, pe mai multe linii, cel mult 30000 de numere naturale nenule mai mici sau egale cu 500, numerele de pe fiecare linie fiind desprite prin cte un spaiu. a) Scriei programul C/C++ care afieaz pe ecran, n ordine descresctoare, desprite prin cte un spaiu, toate numerele care au aprut exact o singur dat n fiierul NUMERE.IN. Exemplu: dac fiierul NUMERE.IN conine numerele scrise alturat, se vor 2 23 34 3 afia valorile urmtoare: 34 6 5 4 3 (6p.) 8 9 9 23 6 8 9 2 b) Descriei succint, n limbaj natural, metoda de rezolvare folosit la punctul a) 4 5 23 9 (3 4 rnduri). (4p.)

BACALAUREAT 2009 - INFORMATIC, limbajul C/C++ Specializarea Matematic-informatic

Subiectul III

S-ar putea să vă placă și