Sunteți pe pagina 1din 3

Ministerul Educaiei Naionale

Centrul Naional de Evaluare i Examinare

Examenul de bacalaureat naional 2015


Proba E. d)
Informatic
Limbajul Pascal
MODEL
Filiera teoretic, profilul real, specializarea tiine ale naturii
Toate subiectele sunt obligatorii. Se acord 10 puncte din oficiu.
Timpul de lucru efectiv 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).
n programele cerute, datele de intrare se consider corecte, validarea acestora
nefiind necesar.
SUBIECTUL I
(30 de puncte)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.
a.

(4p.) 5*9 div 2*3

Valoarea expresiei Pascal alturate este:


7

b.

7.5

c.

66

d. 67.5

citete n
(numr natural nenul)
m
0
p
1
ct timp n10 execut
c1
n%10
Scriei numrul afiat dac se citete valoarea n
[n/10]
216553.
(6p.) c2
n%10
Scriei dou numere de trei cifre care pot fi dac c1c2 atunci
citite, astfel nct n urma executrii dac c1>c2 atunci
m+(c1-c2)*p
algoritmului, pentru fiecare dintre acestea, s se m
altfel
afieze valoarea 1.
(4p.)
m
m+(c2-c1)*p
Scriei n pseudocod un algoritm, echivalent cu
cel dat, n care s se nlocuiasc structura ct
p
p*10
timp...execut cu o structur repetitiv cu
test final.
(6p.)
scrie m
Scriei programul Pascal corespunztor
algoritmului dat.
(10p.)

2. Se consider algoritmul alturat, reprezentat 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)
b)

c)

d)

Prob scris la informatic


Limbajul Pascal

MODEL

Filiera teoretic, profilul real, specializarea tiine ale naturii

Ministerul Educaiei Naionale


Centrul Naional de Evaluare i Examinare

SUBIECTUL al II-lea
(30 de puncte)
Pentru fiecare dintre itemii 1 i 2 scriei pe foaia de examen litera corespunztoare
rspunsului corect.
1.

a.
2.

a.

Indicai cel mai mic numr de dou cifre pe care l


poate memora variabila ntreag x, astfel nct
expresia Pascal alturat s aib valoarea true.(4p.)
16

b.

79

c.

sqrt(x div 10+x mod 10)=4

88

d.

n secvena alturat toate variabilele sunt ntregi, iar m>n.


Expresia care poate nlocui punctele de suspensie, astfel
nct, n urma executrii secvenei obinute, variabila r s
memoreze diferena m-n este:
(4p.)

r div 2

b.

r-2

c.

r+2

97

r:=0;
x:=n;
y:=m;
repeat
x:=x+1;
y:=y-1;
r:=r+1
until x>=y;
r:=.......;
if x<>y then r:=r-1;
d.

r*2

Scriei pe foaia de examen rspunsul pentru fiecare dintre cerinele urmtoare.


3.

Variabila s este de tip char i memoreaz o liter mic a alfabetului englez. Scriei o
secven de instruciuni n urma executrii creia s se afieze pe ecran litera care o
precede imediat n alfabetul englez pe cea memorat n variabila s, dac aceasta este o
consoan din mulimea {n,z,w}, sau litera care o urmeaz imediat n alfabetul englez pe
aceasta n caz contrar.
Exemplu: dac s memoreaz litera z se afieaz y, iar dac s memoreaz litera a se
afieaz b.
(6p.)

4.

Un numr natural nenul se numete subperfect dac este strict mai mic dect suma divizorilor
si proprii (divizori naturali diferii de 1 i de el nsui).
Exemplu: 12 este numr subperfect pentru c 12<2+3+4+6.
Se citesc dou numere naturale a i b (2a<b109) i se cere s se afieze, separate prin
cte un spaiu, n ordine descresctoare, toate numerele subperfecte din intervalul [a,b].
Dac n interval nu exist astfel de numere, se afieaz mesajul nu exista.
Exemplu: pentru a=10 i b=20 se afieaz: 20 18 12
a) Scriei, n pseudocod, algoritmul de rezolvare pentru problema enunat.
(10p.)
b) Menionai rolul tuturor variabilelor care au intervenit n algoritmul realizat la punctul a) i
indicai datele de intrare, respectiv datele de ieire ale problemei enunate.
(6p.)

Prob scris la informatic


Limbajul Pascal

MODEL

Filiera teoretic, profilul real, specializarea tiine ale naturii

Ministerul Educaiei Naionale


Centrul Naional de Evaluare i Examinare

SUBIECTUL al III-lea
(30 de puncte)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.
Se consider dou tablouri unidimensionale A i B. tiind c A=(2,10,16,20,21), iar n
urma interclasrii tablourilor A i B n ordine cresctoare se obine tabloul cu elementele
(1,2,8,10,16,16,17,20,21,49), atunci tabloul B poate fi:
(4p.)
a.

(49,17,8,1)

b. (49,17,16,8,1)

c. (49,20,16,8,1)

d. (49,21,16,17,1)

Scriei pe foaia de examen rspunsul pentru fiecare dintre cerinele urmtoare.


2.

n secvena alturat toate variabilele sunt de tip ntreg, iar ok:=.........;


for i:=1 to 10 do
numerele citite sunt naturale.
begin
Scriei secvena nlocuind punctele de suspensie, astfel
readln(x);
nct, n urma executrii secvenei obinute, valoarea
.......
variabilei ok s fie 1 dac toate valorile citite au fost strict
end;
mai mari dect 2015, sau 0 altfel.
(6p.)

3.

Scriei un program Pascal care citete de la tastatur un numr natural n (2<n<50) i


construiete n memorie un tablou unidimensional, astfel nct parcurgndu-l de la stnga
la dreapta s se obin irul primelor n numere naturale, impare, care NU sunt divizibile cu
3, ordonat strict descresctor. Programul afieaz pe ecran elementele tabloului obinut,
separate prin cte un spaiu.
Exemplu: pentru n=7, se obine tabloul (19, 17, 13, 11, 7, 5, 1).
(10p.)

4.

Fiierul bac.txt conine pe prima linie un numr natural, n (1n106), iar pe a doua linie
cel mult 1000000 de numere naturale de forma 2p (0p9), separate prin cte un spaiu.
Se cere s se afieze pe ecran numrul care ar aprea pe poziia n n irul ordonat strict
descresctor obinut din toate numerele distincte aflate pe a doua linie a fiierului. Dac
irul are mai puin de n termeni distinci, se afieaz pe ecran mesajul Nu exista.
Pentru determinarea numrului cerut se utilizeaz un algoritm eficient din punctul de
vedere al timpului de executare.
Exemplu: dac fiierul bac.txt conine numerele
3
16 32 1 64 128 32 128 32 32
atunci pe ecran se afieaz valoarea
32
a) Descriei n limbaj natural algoritmul utilizat, justificnd eficiena acestuia.
(4p.)
b) Scriei programul Pascal corespunztor algoritmului descris.
(6p.)

Prob scris la informatic


Limbajul Pascal

MODEL

Filiera teoretic, profilul real, specializarea tiine ale naturii