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 090 Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect. 1. La un bal mascat, magazia colii pune la dispoziia elevilor 10 pelerine, 10 mti i 10 plrii divers colorate. Algoritmul de generare a tuturor posibilitilor de a obine un costum format dintr-o plrie, o masc i o pelerin este similar cu algoritmul de generare a : (4p.) a. elementelor produsului cartezian b. aranjamentelor c. permutrilor d. submulimilor

Scriei pe foaia de examen rspunsul la urmtoarea ntrebare: 2. Se consider subprogramul f, definit alturat. Ce se afieaz la apelul f('a');? (6p.) void f(char c) { if (c != 'e') { f(c+1); cout<<c; | } }

printf(%c,c);

3.

Scriei definiia complet a subprogramului f, care primete prin intermediul parametrului n un numr natural nenul (2n200), iar prin intermediul parametrului a un tablou unidimensional care conine n valori ntregi, fiecare dintre aceste valori ntregi avnd cel mult patru cifre. Subprogramul returneaz valoarea 1 dac diferena dintre elementul maxim i elementul minim din tablou este mai mare dect 1000, altfel valoarea returnat va fi 0. (10p.) Fiierul text bac.txt conine pe mai multe rnduri cel mult 50000 de numere naturale, numerele aflate pe acelai rnd fiind separate prin cte un spaiu. Fiecare numr are cel mult 4 cifre. a) Scriei un program C/C++ care, utiliznd un algoritm eficient din punct de vedere al timpului de executare i al spaiului de memorie folosit, determin numrul din fiier care are cei mai muli divizori. n cazul n care exist mai multe valori n fiier care au numr maxim de divizori, programul va afia cea mai mic dintre acestea. (6p.) Exemplu: dac fiierul conine valorile 23 12 100 36 atunci se va afia 36, pentru c att 100 ct i 36 au numr maxim de divizori, dar 36 este cel mai mic. b) Descriei succint, n limbaj natural, algoritmul utilizat, justificnd eficiena acestuia. (4p.)

4.

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

Subiectul III

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