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 008


Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.
Se consider subprogramul f cu procedure f(n:longint);
begin
definiia alturat. Ce se va afia n
if n<>0 then begin
urma apelului f(12345);?
(4p.)
if n mod 2<>0 then write(n mod 10);
f(n div 10);
if n mod 2=0 then write(n mod 10)
end
else writeln
end;
b. 135
c. 531
d. 531
a. 135
24
42
24
42
Scriei pe foaia de examen rspunsul pentru fiecare dintre cerinele urmtoare.
2.

Utiliznd metoda backtracking sunt generate numerele de 3 cifre, avnd toate cifrele
distincte i cu proprietatea c cifrele aflate pe poziii consecutive sunt de paritate diferit.
tiind c primele trei soluii generate sunt, n aceast ordine, 103, 105, 107, cte dintre
numerele generate au suma cifrelor egal cu 6?
(6p.)

3.

Scriei un program Pascal care citete de la tastatur un numr natural n (n50) i care
afieaz pe prima linie a fiierului BAC.TXT primele n numere pare, pe a doua linie primele
n-1 numere pare, ..., pe linia n primul numr par. Pe fiecare linie numerele vor fi afiate n
ordine cresctoare i vor fi separate prin cte un spaiu.
0 2 4
Exemplu: dac n=3 fiierul BAC.TXT va avea coninutul alturat.
0 2
(10p.)
0

4.

Se consider definite urmtoarele subprograme:


- p1 care primete prin intermediul parametrului n un numr natural cu cel mult 8 cifre i
returneaz suma cifrelor numrului primit prin parametrul n
Exemplu: dac n este egal cu 1234 valoarea returnat de subprogram va fi 10.
-p2 care primete prin intermediul parametrului n un numr natural cu cel mult 8 cifre,
elimin ultima cifr a acestui numr i returneaz noul numr obinut.
Exemplu: dac n este egal cu 1234 valoarea returnat de subprogram va fi 123.
a) Scriei numai antetul subprogramelor p1 i p2.

(4p.)

b) Scriei un program Pascal care citete de la tastatur un numr natural nenul n cu cel
mult 8 cifre i determin, prin apeluri utile ale subprogramelor p1 i p2, numrul de cifre
egale cu 0 din scrierea lui n. Programul va afia pe ecran numrul obinut.
Exemplu: dac n este 102030, programul va afia valoarea 3.
(6p.)

BACALAUREAT 2009 - INFORMATIC, limbajul Pascal


Specializarea Matematic-informatic

Subiectul III

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