Sunteți pe pagina 1din 100

www.bacalaureat2008.

info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Variabila x este de tip real. Care dintre urmtoarele expresii C/C++ are valoarea 1 dac i
numai dac numrul real memorat n variabila x aparine intervalului (5,8]?
(4p.)

a. (x<8) && (x>=5)

b. (x<=8) || (x>5)

c. (x>8) || (x<=5)

d. (x<=8) && (x>5)

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


2. Se consider algoritmul alturat, descris n pseudocod.
citete n (numr natural)
z0
S-a notat cu x%y restul mpririi numrului ntreg x la numrul
p1
ntreg nenul y i cu [a] partea ntreag a numrului real a.
ct timp n>0 execut
a)
Scriei valoarea care se va afia dac se citete cn%10
n=103456.
(6p.) n[n/10]
b)
Scriei toate numere naturale impare, distincte, fiecare dac c%3=0 atunci
avnd exact dou cifre, care pot fi citite pentru variabila zz+p*(9-c)
n astfel nct s se afieze valoarea 3.
(4p.) pp*10

c)
Scriei n pseudocod un algoritm, echivalent cu cel dat,
n care s se nlocuiasc structura ct timp...execut scrie z
cu o structur repetitiv de alt tip.
(6p.)
d)

Scriei programul C/C++ corespunztor algoritmului dat.

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

(10p.)

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Variabilele x i y sunt tip int. Care dintre expresiile C/C++ de mai jos are valoarea 1
dac i numai dac valorile ntregi nenule memorate n variabilele x i y sunt egale? (4p.)

a. (x%y==0) && (y%x==0) && (x*y>0)

b. (x<=y) && (y<x)

c. (x<=y) || (y<=x)

d. x*x==y*y

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


2. Se consider algoritmul alturat, descris n citete x (numr natural nenul)
ct timp x>0 execut
pseudocod.
S-a notat cu x%y restul mpririi numrului ntreg x la citete y (numr natural)
dac x>y atunci
numrul ntreg nenul y.
scrie x%10
a)
Scriei ce se va afia dac se citesc, n aceast altfel
ordine, numerele: 17 22 13 101 2 7 5 0.
scrie y%10
(6p.) (
b)
Scriei un ir de date de intrare, format doar din xy
numere naturale cu cel mult dou cifre fiecare,
care s determine afiarea valorii 9877.

(4p.)

c)

Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlocuiasc structura


ct timp...execut cu o structur repetitiv de alt tip.
(6p.)

d)

Scriei programul C/C++ corespunztor algoritmului dat.

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

(10p.)

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Care dintre urmtoarele expresii C/C++ are valoarea 1 dac i numai dac numrul real
memorat n variabila x se afl n intervalul (-2,2)?
(4p.)

a. x*x-4<=0

b. 4-x*x>0

c. (2<x)&&(x<-2)

d. (x-2)*(x+2)>0

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


2. Se consider algoritmul alturat, descris n citete z,x
pseudocod.
(numere naturale nenule)
ct
timp x>0 execut
S-a notat cu x%y restul mpririi numrului ntreg x la
citete y (numr natural)
numrul ntreg nenul y.
dac z<y-x atunci
a)
Scriei ce se va afia dac se citesc, n aceast scrie x%10
ordine, numerele: 2 5 16 9 12 13 5 0?
(6p.) altfel

scrie y%10
b)
Scriei un ir de date de intrare, format doar din
numere naturale cu o singur cifr fiecare, care s xy
determine afiarea valorii 7310.
(4p.)

c)

Scriei n pseudocod un algoritm, echivalent cu cel dat, n care s se nlocuiasc


structura ct timp...execut cu o structur repetitiv de alt tip.
(6p.)

d)

Scriei programul C/C++ corespunztor algoritmului dat.

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

(10p.)

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Care este rezultatul evalurii expresiei C/C++ alturate?

a. 0

b. 10

c. 1.11

(4p.)

10*2/3*3/2
d. 9

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


2. Se consider algoritmul alturat, descris n
citete a,b (numere ntregi)
pseudocod.
dac a<b atunci
S-a notat cu x%y restul mpririi numrului ntreg x la sa; ab; bs
numrul ntreg nenul y.

a)
Scriei ce se afieaz pentru a=5 i b=17.
(6p.) pentru xa,b,-1 execut
Scriei toate perechile de valori care pot fi citite dac x%2=0 atunci
b)
scrie x,
pentru variabilele a i b, astfel nct s se afieze, n

acest ordine, numerele: 0 2 4 6 8 10.
(4p.)

c)

Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlocuiasc structura


pentru...execut cu o structur repetitiv de alt tip.
(6p.)

d)

Scriei programul C/C++ corespunztor algoritmului dat.

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

(10p.)

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Variabila x este de tip real. Care dintre urmtoarele expresii C/C++ are valoarea 1 dac i
numai dac numrul real memorat n variabila x nu aparine intervalului (2,9]?
(4p.)

a. (x>2) && (x<=9)

b. (x<=2) && (x>9)

c. (x<=2) || (x>9)

d. (x<2) || (x>9)

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


2. Se consider programul pseudocod
citete x,z (numere naturale)
alturat.
y0
S-a notat cu x%y restul mpririi numrului repet
ntreg x la numrul ntreg nenul y i cu [a] yy*10+x%10
x[x/100]
partea ntreag a numrului real a.
pn cnd x=0
a)
Scriei ce se va afia dac se citesc, ct timp y*z>0 i y%10=z%10 execut
n aceast ordine, valorile 729385 i y[y/10]
532.
(6p.) z[z/10]
b)
Dac pentru z se citete valoarea 99,
dac y+z=0 atunci
scriei cte numere naturale, cu exact
scrie 1
3 cifre fiecare, pot fi citite pentru x
altfel
astfel nct s se afieze valoarea 0 n scrie 0
fiecare dintre aceste cazuri.
(4p.)
c)

Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se foloseasc o singur


structur repetitiv.
(6p.)

d)

Scriei programul C/C++ corespunztor algoritmului dat.

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

(10p.)

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.
Care dintre urmtoarele expresii C/C++, are ca valoare cel mai mic dintre numerele
naturale nenule, cu cel mult 4 cifre fiecare, memorate n variabilele ntregi x i y?
(4p.)
a. (x+y-abs(x-y))/2

b. x+y-abs(x-y)/2

c. (x+y+abs(x-y))/2

d. (x+y+abs(x+y))/2

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


2. Se consider algoritmul alturat, descris n pseudocod:
citete n (numr natural)
S-a notat cu [c] partea ntreag a numrului real c, iar cu a%b s-1
ct timp n>0 execut
restul mpririi numrului ntreg a la numrul ntreg nenul b.
dac n%10>s atunci
a)
Scriei valoarea care se afieaz, n urma executrii sn%10
algoritmului, dac se citete numrul 9321.
(6p.) altfel
b)
Scriei o valoare care poate fi citit pentru n astfel nct s11
s se afieze valoarea 11.
(4p.)
n[n/10]
c)
Scriei n pseudocod un algoritm echivalent cu cel dat n
care s se nlocuiasc structura ct timp ... execut scrie s
cu o structur repetitiv cu test final.
(6p.)
d)

Scriei programul C/C++ corespunztor algoritmului dat.

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

(10p.)

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.
Variabilele x i y sunt ntregi. Care dintre expresiile C/C++ de mai jos are valoarea 1 dac
i numai dac numrul memorat n x este strict mai mare dect 0 i numrul memorat n y
este strict mai mare dect 5?
(4p.)
a. x*y-5!=0

b. x*(y-5)!=0

c. x*(y-5)>=0

d. !(x*(y-5))<=0

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


2. Se consider algoritmul alturat descris n citete n (numr natural nenul)
pseudocod:
nr0
S-a notat cu [c] partea ntreag a numrului pentru a9,0,-1 execut
real c, iar cu a%b restul mpririi numrului mn
ct timp m0 i m%10a execut
ntreg a la numrul ntreg nenul b.
m[m/10]
a)
Scriei valoarea afiat, n urma
executrii algoritmului, dac se citete
dac m0 atunci
pentru n valoarea 232493.
(4p.)
nrnr*10+m%10
b)
Scriei dou valori naturale distincte care
pot fi citite pentru n astfel nct, n urma
scrie nr
executrii algoritmului s se afieze
numrul 9654.
(6p.)
c)

Scriei n pseudocod un algoritm echivalent cu cel dat n care s se nlocuiasc structura


pentru...execut cu o structur repetitiv cu test final.
(6p.)

d)

Scriei programul C/C++ corespunztor algoritmului dat.

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

(10p.)

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Care dintre urmtoarele expresii C/C++, are ca valoare cel mai mare dintre numerele
naturale nenule memorate n variabilele ntregi a i b?
(4p.)

a. (a+b+abs(a-b))/2

b. a+b+abs(a-b)/2

c. (a+b-abs(a-b))/2

d. (a+b-abs(a+b))/2

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


2. Se consider algoritmul alturat descris n citete n,k (numere naturale nenule)
pseudocod:
nr0
p1
S-a notat cu [c] partea ntreag a numrului real
c, iar cu a%b restul mpririi numrului ntreg a la ct timp n0 i k0 execut
dac n%2=0 atunci
numrul ntreg b.
nrnr+ n%10*p
a)
Scriei valoarea care se afieaz, n urma pp*10
executrii algoritmului, dac se citete altfel
pentru n valoarea 932125 i pentru k kk-1
valoarea 3.
(4p.)
b)
Scriei un set de date de intrare astfel nct, n[n/10]
n urma executrii algoritmului, s se
afieze valoarea 0.
(6p.) scrie nr
c)

Scriei n pseudocod un algoritm echivalent


cu cel dat n care s se nlocuiasc
structura ct timp ... execut cu o
structur repetitiv cu test final.
(6p.)

d)

Scriei programul C/C++ corespunztor algoritmului dat.

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

(10p.)

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
((a>3) && (a<15)) || (a!=b)
1.
Care dintre expresiile C/C++ de mai jos este
echivalent cu expresia alturat?
(4p.)
a. ((a>3) || (a<15)) && (a==b)

b. !((a<=3) || (a>=15)) || (a!=b)

c. ((a>3) || (a<15)) && (a!=b)

d. !(a<3 || a>15) && (a!=b)

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


2. Se consider algoritmul alturat, descris n pseudocod:
S-a notat cu [c] partea ntreag a numrului real c, iar cu
a%b restul mpririi numrului ntreg a la numrul ntreg nenul
b.
a)

b)
c)

d)

citete n (numr natural)


s10
ct timp n>0 execut
dac n%10<s atunci
sn%10
Scriei valoarea care se afieaz, n urma executrii altfel
algoritmului, dac se citete pentru n valoarea 1239. s-1
(6p.)
Scriei o valoare care poate fi citit pentru n astfel nct n[n/10]

s se afieze valoarea -1.


(4p.)
scrie s
Scriei n pseudocod un algoritm echivalent cu cel dat
n care s se nlocuiasc structura ct timp ...
execut cu o structur repetitiv cu test final.
(6p.)
Scriei programul C/C++ corespunztor algoritmului
dat.
(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Care este valoarea expresiei C/C++ alturate? (4p.)

a. 3

b. 4

c. -3

d. -3.75

9/2*2-5

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


2. Se consider algoritmul alturat, descris n citete n,k
(numere naturale nenule)
pseudocod
nr0
S-a notat cu [c] partea ntreag a numrului real c,
p1
iar cu a%b restul mpririi numrului ntreg a la
ct
timp n0 i k0 execut
numrul ntreg nenul b.
dac n%20 atunci
a)
Scriei valoarea care se afieaz, n urma nrnr + n%10*p
executrii algoritmului, dac se citete pentru pp*10
n valoarea 23456 i pentru k valoarea 3. (4p.) altfel
b)
Scriei dou seturi distincte de date de intrare, kk-1
astfel nct, pentru fiecare dintre ele, n urma
executrii algoritmului, s se afieze valoarea n[n/10]
234.
(6p.)
scrie nr
c)
Scriei n pseudocod un algoritm echivalent cu
cel dat n care s se nlocuiasc structura ct
timp ... execut cu o structur repetitiv cu
test final.
(6p.)
d)

Scriei programul C/C++ corespunztor algoritmului dat.

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

10

(10p.)

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
Variabilele x i y sunt de tip ntreg, x memornd valoarea 8, iar y valoarea 6. Care dintre
expresiile C/C++ de mai jos are valoarea 0?
(4p.)
a. 3*x-4*y==0
b. (x+y)/2 > x%y+1
d. x-y+3!=0
c. !(x/2+2==y)

1.

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


2. Se consider algoritmul alturat, descris n citete n,k (numere naturale)
pseudocod.
p1
ct timp n>0 i k>0 execut
S-a notat cu x%y restul mpririi numrului natural x
cn%10
la numrul natural nenul y i cu [z] partea ntreag a
dac c%2=1 atunci
numrului real z.
pp*c
a)
Scriei valoarea care se va afia dac se
citete pentru n valoarea 296385, iar pentru k n[n/10]
valoarea 3.
(6p.) kk-1

b)
Dac se citete pentru k valoarea 4, scriei o scrie p
valoare nenul care poate fi citit pentru n
astfel nct numrul afiat n urma executrii
algoritmului s fie 1.
(4p.)
c)

Scriei programul C/C++ corespunztor algoritmului dat.

d)

Scriei n pseudocod un algoritm echivalent cu algoritmul dat, n care s se nlocuiasc


cu
o
structur
repetitiv
structura
repetitiv
ct
timp...execut,
pentru...execut.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

11

(10p.)

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
Care dintre urmtoarele expresii C/C++ are valoarea 1 dac i numai dac variabilele x i
y memoreaz dou numere naturale pare consecutive?
(4p.)
a. (x-y==2) && (y-x==2)
b. (x==2) && (y==4)
d. ((x-y==2) || (y-x==2)) && (x%2==0)
c. x-y==2

1.

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


citete x
(numr natural)
y0
S-a notat cu [c] partea ntreag a numrului real c.
ct timp x0 execut
a)
Scriei valoarea care va fi afiat dac se citesc, n ct timp x>9 execut
x[x/10]
aceast ordine, numerele 12, 7, 354, 9, 630, 0.

(6p.) yy*10+x
b)
Scriei un ir de numere ce pot fi citite astfel nct citete x
valoarea afiat s fie 321.
(4p.)
scrie y
2. Se consider
pseudocod.

algoritmul

alturat,

descris

c)

Scriei programul C/C++ corespunztor algoritmului dat.

d)

Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlocuiasc fiecare


dintre cele dou structuri ct timp...execut, cu cte o structur repetitiv cu test
final.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

12

(10p.)

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
Care dintre expresiile C/C++ de mai jos este echivalent cu !((a<5)&&(b>7))
expresia alturat?
(4p.)
a. (a>=5)&&(b<=7)
b. !(a<5) || !(b>7)
c. !(a<5) && !(b>7)
d. !(a>=5) && !(b<=7)

1.

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


2. Se consider
pseudocod.

algoritmul

alturat,

descris

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 numrul ce se va afia dac pentru a se


citete valoarea 404, iar pentru b se citete valoarea
413.
(6p.)

b)

Dac pentru variabila a se citete valoarea 58


scriei toate valorile care, citite pentru variabila b,
determin afiarea numrului 3.
(4p.)

c)

Scriei programul C/C++ corespunztor algoritmului


dat.
(10p.)

d)

Scriei n pseudocod un algoritm echivalent cu


algoritmul dat n care s se nlocuiasc structura
repetitiv pentru...execut cu o structur
repetitiv de un alt tip.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

13

citete a,b
(numere naturale, ab)
k0
pentru ia,b execut
ni; c0
ct timp n>0 execut
dac n%2=1 atunci
cc+1

n[n/10]

dac c>0 atunci
kk+1

scrie k

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Pentru care dintre perechile de valori (a%100==b%100) && (a>99) || (b>99)


de mai jos expresia C/C++ alturat
are valoarea 1?
(4p.)

a. a=1003 i b=3
c. a=1100 i b=10

b. a=35 i b=35
d. a=1234 i b=12

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


2. Se consider
pseudocod.

algoritmul

alturat,

descris

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 valoarea ce se va afia dac se citesc, n


aceast ordine, numerele 12, 7, 354, 9, 1630, 0. (6p.)

b)

Scriei un set de date de intrare care s determine, n


urma executrii algoritmului, afiarea valorii 752. (4p.)

c)

Scriei programul C/C++ corespunztor algoritmului


dat.
(10p.)

d)

Scriei n pseudocod un algoritm echivalent cu cel dat,


n care s se nlocuiasc fiecare structur ct
timp...execut, cu cte o structur repetitiv cu
test final.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

14

citete x
(numr natural)
n0
ct timp x0 execut
yx; c0
ct timp y>0 execut
dac y%10>c atunci
cy%10

y[y/10]

nn*10+c
citete x

scrie n

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Variabilele x i y sunt de tip ntreg, x memornd valoarea 4, iar y valoarea 2. Care dintre
expresiile C/C++ de mai jos are valoarea 0?
(4p.)

a. x-y!=0

b. x+y>x%y+1

c. x-2*y==0

d. !(x==2*y)

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.

citete a,n
(numere naturale)
pentru i1,n execut
dac i%2=0 atunci
aa-i*i
altfel
aa+i*i

scrie a

a)

Scriei valoarea care se afieaz dac pentru a se


citete valoarea 25, iar pentru n se citete valoarea 6.
(6p.)

b)

Scriei programul C/C++ corespunztor algoritmului


dat.
(10p.)

c)

Dac pentru variabila a se citete valoarea 18, scriei valoarea care trebuie citit pentru
variabila n, astfel nct s se afieze numrul 8.
(6p.)

d)

Dac se citete pentru a valoarea 0, cu ce instruciune de atribuire trebuie nlocuit


atribuirea aa-i*i n algoritmul dat, astfel nct algoritmul obinut s afieze valoarea
expresiei n2 dac numrul citit pentru n este impar i respectiv 0 dac numrul citit
pentru n este par.
(4p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

15

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Care dintre urmtoarele instruciuni C/C++ determin inserarea cifrei 7 n faa ultimei cifre a
unui numr natural, cu mai mult de 2 cifre, memorat n variabila x?
(4p.)

a. x=(x/10*10+7)*10+x%10;

b. x=x/10+7+x%10;

c. x=(x%10*10+7)*10+x/10;

d. x=(x/10+7)*10+x%10;

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


2. Se consider algoritmul alturat, descris n
pseudocod.
S-a notat cu cu x%y restul mpririi numrului natural x la
numrul natural, nenul, y.
a)

b)

citete n (numr natural nenul)


pentru i1,n-1 execut
dac i%2=0 atunci
scrie #

Scriei caracterele care se vor afia n urma pentru ji+1,n execut


executrii algoritmului dac se citete valoarea 4.
scrie *

(6p.)

Scriei o valoare care poate fi citit pentru variabila


n, astfel nct caracterul * s fie afiat de exact 66
de ori.
(4p.)

c)

Scriei
programul
algoritmului dat.

d)

Scriei n pseudocod un algoritm echivalent cu cel


dat, n care s se nlocuiasc fiecare structur
repetitiv pentru...execut cu cte o structur
repetitiv ct timp...execut.
(6p.)

C/C++

corespunztor
(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

16

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Care este valoarea pe care poate s o aib y=0;


iniial variabila ntreag x dac, la sfritul do
{ x=x/10;
executrii secvenei alturate, variabila
y++;
ntreag y are valoarea 2?
(4p.)
} while(x%100==0);

a. 300

b. 5000

c. 120

d. 0

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


2. Se consider algoritmul alturat, descris n pseudocod.
a)

Scriei succesiunea de caractere pe care le va afia


algoritmul dac se citesc, n aceasta ordine, valorile 2,
respectiv 9.
(6p.)

b)

Scriei numrul de perechi de valori aparinnd


intervalului [1,20], care pot fi citite pentru variabilele x
i y, astfel nct rezultatul afiat s fie format din exact
12 caractere ?
(4p.)

c)

Scriei programul C/C++ corespunztor algoritmului


dat.
(10p.)

d)

Scriei n pseudocod un algoritm echivalent cu cel dat,


n care s se nlocuiasc structura repetitiv ct
timp...execut cu o structur repetitiv de alt tip.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

17

citete x,y
(numere naturale)
dac x<y atunci
xx-y
yx+y
xy-x

ct timp xy execut
scrie A
xx-y
scrie B

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Care dintre urmtoarele instruciuni C/C++ determin eliminarea cifrei din mijloc a unui
numr natural, cu exact 5 cifre, memorat n variabila x?
(4p.)

a. x=x/1000*100+x%100;

b. x=x%1000*100+x/100;

c. x=x/100*100+x%100;

d. x=x/1000+x%100;

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


citete x,y
2. Se consider algoritmul alturat, descris n pseudocod.
(numere naturale)
S-a notat cu a%b restul mpririi numrului natural a la
dac
x>y atunci
numrul natural, nenul, b i cu ab interschimbarea
yx
valorilor reinute de variabilele a i b.

dac x%2=0 atunci


Scriei
succesiunea
de
caractere
care
se
vor
afia
n
a)
urma executrii algoritmului dac se citesc, n acest xx+1
ordine, valorile 2 i 9.
(6p.)
tiind c pentru variabila y se citete valoarea 79, ct timp xy execut
b)
xx+2
scriei 2 valori distincte care pot fi citite pentru variabila
scrie *
x, astfel nct s fie afiat de exact 40 de ori caracterul
*.
(4p.)
c)

Scriei programul C/C++ corespunztor algoritmului


dat.
(10p.)

d)

Scriei n pseudocod un algoritm echivalent cu cel dat,


n care s se nlocuiasc structura repetitiv ct
timp...execut cu o structur repetitiv de alt tip.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

18

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Cte atribuiri se execut n secvena p=1; n=279;


alturat, dac n i p sunt variabile de tip while (n>=100)
ntreg?
(4p.) { p=p*10;
n=n-100;
}

a. 4

b. 6

c. 2

d. 8

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


citete a,b
(numere naturale)
aa/10%10*10+a%10
bb/10%10*10+b%10
pentru ia,b execut
dac[i/10]=i%10 atunci
Scriei numerele care se vor afia n urma scrie i%10
executrii algoritmului dac se citesc valorile
a=312 i b=1354.
(6p.)

2. Se consider algoritmul alturat, descris n


pseudocod.
S-a notat cu cu x%y restul mpririi numrului natural x la
numrul natural nenul y i cu [z] partea ntreag a
numrului real z.
a)

b)

Scriei cte o valoare care poate fi citit pentru


variabila a, respectiv b, astfel nct algoritmul s
afieze exact 2 valori.
(4p.)

c)

Scriei
programul
algoritmului dat.

d)

Scriei n pseudocod un algoritm echivalent cu cel


dat, n care s se nlocuiasc structura
pentru...execut cu o structur repetitiv de
alt tip.
(6p.)

C/C++

corespunztor
(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

19

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Care este valoarea tiprit de secvena de


program C/C++ alturat, tiind c x i y
sunt variabile ntregi, iar z este o variabil
real?
(4p.)

a. 5

b. 5.833333

x=30;
y=5;
z=(x+y)/6.0;
z=(int)(z*100);
z=z/100;
cout<<z; | printf(%0.2f,z);
c. 5.83
d. 583

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


2. Se consider algoritmul alturat, descris n pseudocod.
citete n (numr natural)
an%10
S-a notat cu cu x%y restul mpririi numrului natural x la
ma
numrul natural nenul y i cu [z] partea ntreag a
ct
timp n>9 execut
numrului z.
n[n/10]
Scriei valoarea pe care o va afia algoritmul dac se bn%10
a)
citete numrul 16389.
(6p.) dac a>b atunci
Scriei cea mai mic valoare de patru cifre distincte mm*10+b
b)
care poate fi citit pentru variabila n, astfel nct s se ab
afieze valoarea 0.
(4p.)

Scriei programul C/C++ corespunztor algoritmului


scrie m
c)
dat.
(10p.)
d)

Scriei n pseudocod un algoritm echivalent cu cel dat,


n
care
s
se
nlocuiasc
structura
ct
timp...execut cu o structur repetitiv de alt tip.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

20

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
v1=0; v2=0;
1.
Care dintre expresiile C/C++ de mai jos are for(i=1;i<=3;i++)
valoarea 1 dup executarea secvenei de { for (j=1;j<=i;j++)
instruciuni C/C++ alturat, n care toate variabilele
v1=v1+1;
sunt ntregi?
(4p.)
for (k=i;k<=3;k++)
v2=v2+1;
}
a. v1>v2

b. v1<v2

c. v1==v2

d. v1+v2==9

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


2. Se consider algoritmul alturat, descris n
pseudocod.
S-a notat cu [z] partea ntreag a numrului real z
i cu x%y restul mpririi numrului ntreg x la
numrul ntreg nenul y.
a)

Scriei valorile care se vor afia dac se


citesc, n ordine, valorile 17, 6, 4.
(6p.)

b)

Scriei n pseudocod un algoritm echivalent


cu cel dat n care s se nlocuiasc structura
repet...pn cnd cu o structur
repetitiv de tip ct timp...execut.
(6p.)

c)

Scriei programul
algoritmului dat.

d)

Scriei un set de date de intrare astfel nct,


la finalul executrii algoritmului, valorile
variabilelor n i i, s satisfac condiia:
n-i=2.
(4p.)

C/C++

corespunztor
(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

21

citete a,b,n (numere naturale)


dac b=0 atunci
scrie greit
altfel
scrie [a/b]
dac n>0 i a%b 0 atunci
scrie ,
aa%b; i0
repet
scrie [(a*10)/b]
a(a*10)%b
ii+1
pn cnd i=n sau a=0

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
(a/b%c<=b)||!(b==a)
1.
Care este valoarea expresiei C/C++ alturate dac
variabilele ntregi a, b, c au valorile a=20, b=3,
c=5?
(4p.)
a. 0
b. 1
c. 2
d. true
Scriei pe foaia de examen rspunsul pentru fiecare dintre cerinele urmtoare.
2. Se consider algoritmul alturat, descris n
pseudocod.
S-a notat cu [a] partea ntreag a numrului real a i cu
y|x faptul c numrul ntreg x este divizibil cu numrul
ntreg nenul y.
a)
b)

citete n (numr ntreg)


dac n < 0 atunci
n-n

d1
pentru i2,[n/2] execut
Scriei valoarea care se va afia pentru n=45. (6p.) dac i|n atunci
Scriei toate valorile cu exact dou cifre care pot fi di
citite pentru variabila n astfel nct s se afieze

numrul 5.
(6p.)
scrie d

c)

Scriei
programul
algoritmului dat.

d)

Scriei o valoare pentru n astfel nct n urma executrii algoritmului obinut prin nlocuirea
structurii pentru i2,[n/2] execut cu pentru i[n/2],2,-1 execut s se
afieze aceeai valoare, ca n algoritmul iniial.
(4p.)

C/C++

corespunztor
(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

22

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Variabilele a, b, c i d memoreaz valori reale astfel nct a<b i c<d. Care dintre
expresiile C/C++ de mai jos are valoarea 1 dac i numai dac intersecia intervalelor
nchise [a,b]i [c,d] este vid?
(4p.)

a. (d<=a) || (b<=c)

b. !(c<a) && !(b<d)

c. (d>a) || (b>c)

d. (a>=c) && (b<=d)

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


2. Se consider algoritmul alturat, descris n pseudocod.
a)

Scriei valoarea care se va afia dac se citesc, n


ordine, valorile 3 i 6.
(6p.)

b)

Dac pentru variabila a se citete valoarea 10, scriei


toate valorile care pot fi citite pentru variabila b, astfel
nct algoritmul s determine afiarea valorii 2.
(6p.)

c)

Scriei programul C/C++ corespunztor algoritmului


dat.
(10p.)

d)

Scriei n pseudocod un algoritm echivalent cu cel dat n


care s se nlocuiasc structura ct timp...execut
cu o structur repetitiv cu test final.
(4p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

23

citete a,b
(numere ntregi)
p0
ct timp ab execut
pp+1
dac a<b atunci
aa+2
altfel
bb+3

scrie p

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Care din urmtoarele afirmaii despre operatorii din C/C++ este fals?

a. > este operator relaional

b. % este operator aritmetic

c. && este operator logic

d. <= este operator logic

(4p.)

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


2. Se consider
pseudocod.

algoritmul

alturat,

descris

a)

Scriei valoarea care se va afia pentru a=15 i


b=25.
(6p.)

b)

Scriei toate valorile care, citite pentru b, determin


afiarea valorii 60, dac pentru a s-a citit valoarea
10.
(6p.)

c)

Scriei
programul
algoritmului dat.

d)

Scriei un algoritm echivalent n care s se


nlocuiasc structura ct timp...execut cu o
structur repetitiv cu test final.
(4p.)

C/C++

corespunztor
(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

24

citete a,b
(numere naturale)
Pa; qb
dac p=0 sau q=0 atunci
pp*q; qp*q

ct timp pq execut
dac p<q atunci

pp+a
altfel

qq+b

scrie p

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
a...
1.
n secvena pseudocod alturat, toate variabilele
b...
memoreaz numere naturale. Cu ce valori pot fi
nlocuite punctele de suspensie din secven astfel pentru i3,7 execut
nct, la finalul executrii secvenei s se afieze, n ca+b; xa; ab; bc
acest ordine, valorile 16 i 41?
(4p.)
scrie x,c
a. 1 i 1

b. 3 i 4

c. 5 i 2

d. 2 i 7

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


2. Se consider algoritmul alturat descris n pseudocod. citete a,b,c
S-a notat cu y|x faptul c x este divizibil cu y.
(numere naturale nenule)
dac
a>b atunci
a)
Scriei care sunt valorile ce se vor afia pentru a=10,

ta;
ab; bt
b=20 i c=6.
(6p.)

b)
Scriei un algoritm echivalent cu cel dat n care s se ct timp ab execut
nlocuiasc structura ct timp...execut cu o dac c|a atunci
structur pentru...execut.
(6p.) scrie a

c)
Scriei programul C/C++ corespunztor algoritmului

aa+1
dat.
(10p.)

d)
Scriei o formul care s calculeze cte numere se
afieaz dac ab.
(4p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

25

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Care este cea mai mic valoare pe care o poate avea expresia C/C++ x/7-x%7
alturat dac variabila x, de tip int, memoreaz un numr natural cu o
singur cifr?
(4p.)

a. 0

b. 1.14

c. -6

d. 1

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


2. Se consider algoritmul alturat descris n pseudocod.
citeste n (numr natural)
c0
S-a notat cu x%y restul mpririi numrului natural x la
pentru
i1,n execut
numrul natural nenul y.
c(c+1)%10
a)
Scriei valorile care se afieaz pentru n=11.
(6p.) scrie c

b)
Scriei programul C/C++ corespunztor algoritmului dat.
(10p.)
c)

Scriei n pseudocod un algoritm echivalent cu cel dat, n


care s se nlocuiasc structura pentru...execut cu
o structur repetitiv de un alt tip.
(6p.)

d)

Scriei numrul de valori distincte, numere naturale nenule,


cu cel mult dou cifre fiecare, care pot fi citite pentru n, astfel
nct cifra 1 s fie afiat de exact 3 ori.
(4p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

26

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.
n expresia C/C++ alturat variabila x este de tip ntreg. Aceast x%2+(x+1)%2
expresie:
(4p.)
a. are valoarea 1 pentru orice numr natural x.
b. are valoarea 1 dac i numai dac x este un numr par.
c. are valoarea 1 dac i numai dac x este un numr impar.
d. are o valoare strict mai mare dect 1 pentru orice numr natural x.
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 [x] partea ntreag a
numrului real x.
a)

Scriei valoarea care se afieaz dac se citesc


numerele a=493 i b=1836.
(6p.)

b)

Scriei programul C/C++ corespunztor algoritmului


dat.
(10p.)

c)

Scriei n pseudocod un algoritm echivalent cu cel


dat, n care s se nlocuiasc structura
ct timp...execut cu o structur repetitiv de
un alt tip.
(6p.)

d)

Scriei n pseudocod un algoritm echivalent cu cel


dat, care s NU foloseasc structuri repetitive sau
recursive.
(4p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

27

citeste a,b
(numere naturale)
c0
d0
p1
ct timp a+b+c>0 execut
ca%10+b%10+c
dd+(c%10)*p
pp*10
a[a/10]
b[b/10]
c[c/10]

scrie d

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Cte valori distincte, numere naturale, poate primi variabila x pentru ca valoarea expresiei
x/2/2 scris n C/C++ s fie egal cu 1?
(4p.)
1
4
2
0
a.
b.
c.
d.

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


2. Se consider algoritmul alturat descris n pseudocod.
S-a notat cu [x]partea ntreag a numrului real x.
a)

Scriei valoarea afiat dac se citete numrul


120.12.
(6p.)

b)

Scriei programul C/C++ corespunztor algoritmului dat.


(10p.)

c)

Scriei n pseudocod un algoritm echivalent cu cel dat,


n
care
s
se
nlocuiasc
structura
ct timp...execut cu o structur repetitiv de un
alt tip.
(6p.)

d)

Scriei un numr real, cu exact dou cifre la partea


ntreag, care poate fi citit pentru x, astfel nct
algoritmul s afieze valoarea 1.
(4p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

28

citeste x
(numr real pozitiv)
y[x]
xx-y
ct timp x[x] execut
xx*10

dac x=y atunci


scrie 1
altfel
scrie 2

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Care dintre urmtoarele expresii C/C++ are valoarea 1 dac i numai dac numrul natural
nenul memorat n variabila x, de tip int, este divizibil cu 100?
(4p.)

a. x%10+x/10%10==0

b. x/100==0

c. x%10+x/10==0

d. x%10+x%10/10==0

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


2. Se consider algoritmul alturat descris n pseudocod.
a)

Scriei valoarea care se afieaz dac se citesc numerele n=6


i m=12.
(6p.)

b)

Scriei programul C/C++ corespunztor algoritmului dat.


(10p.)

c)

Scriei dou perechi distincte de numere ce pot fi introduse


pentru n i m astfel nct s se afieze valoarea 10, n
urma executrii algoritmului, pentru fiecare dintre perechi. (6

d)

Scriei n pseudocod un algoritm echivalent cu cel dat, care s


NU foloseasc structuri repetitive sau recursive.
(4p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

29

citeste n,m
(numere naturale)
ct timp nm execut
nn+1
mm-1

ct timp m<n execut


mm+1
nn-1

scrie n

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Care dintre urmtoarele expresii C/C++ are valoarea 1 dac i numai dac numrul natural
memorat de variabila x de tip int are exact dou cifre?
(4p.)

a. x/100==0

b. x/100==0 && x%10==0

c. x/10!=0

d. x/100==0 && x/10!=0

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


2. Se consider algoritmul alturat descris n pseudocod.
citeste n (numr natural)
m0
S-a notat cu x%y restul mpririi numrului natural x la
P1
numrul natural nenul y i cu [z] partea ntreag a
ct timp n>0 execut
numrului real z.
cn%10
a)
Scriei valoarea care se afieaz dac se citete dac c>0 atunci
numrul n=5172.
(6p.) cc-1
b)
Scriei programul C/C++ corespunztor algoritmului dat.
(10p.) mm+c*p
pp*10
c)
Scriei n pseudocod un algoritm echivalent cu cel dat, n[n/10]
n
care
s
se
nlocuiasc
structura
ct timp...execut cu o structur repetitiv de un scrie m
alt tip.
(6p.)
d)

Scriei dou valori distincte, fiecare avnd exact patru


cifre, care pot fi citite pentru variabila n astfel nct s se
afieze valoarea 2008 n ambele cazuri.
(4p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

30

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Se consider variabila a care memoreaz un numr cu exact 6 cifre. Care dintre expresiile
C/C++ de mai jos are ca valoare numrul format din cele dou cifre din mijloc ale valorii
memorate n a?
(4p.)

a. (a%100)/100

b. a/100%100

c. a/1000+a%1000

d. a/100%10+a/1000%10

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


citete a
2. Se consider algoritmul alturat, descris n pseudocod:

(numr natural, a>0)


S-a notat cu [x], partea ntreag a numrului real x.
k0
a)
Scriei valorile care se vor afia pentru a=9. b[(a+1)*(a+2)/2]
(4p.) ct timp ba execut
bb-a
b)
Scriei numrul valorilor din intervalul [1,5] care, citite kk+1
pentru variabila a, determin, dup executarea
algoritmului alturat, memorarea valorii 1 n variabila b. scrie b,k
(6p.)
c)

Scriei programul C/C++ corespunztor algoritmului


dat.
(10p.)

d)

Scriei n pseudocod un algoritm echivalent cu cel dat,


care s nu se utilizeze structuri repetitive sau
subprograme recursive.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

31

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect
1.

Stabilii care dintre urmtoarele expresii C/C++ are valoarea 1 dac i numai dac numrul
ntreg memorat n variabila x nu aparine intervalului (-35,-20)[17,100].
(4p.)

a. (x<=-35) || ((x<=16)|| (x>=-20)) || (x>100)


b. (x<=-35) || ((x<=17) && (x>=-20)) || (x>=100)
c. (x<-35) || ((x<16) && (x>-20)) || (x>100)
d. (x<=-35) || ((x<=16) && (x>=-20)) || (x>100)
Scriei pe foaia de examen rspunsul pentru fiecare dintre cerinele urmtoare.
citete a,b
2. Se consider algoritmul alturat, descris n pseudocod.
(numere naturale)
dac a>b atunci
a)
Scriei numerele care sunt afiate dac pentru a i b cb
se citesc valorile a=150 i b=9.
(4p.) ba
b)
Dac pentru b se citete valoarea 150, scriei cea mai ac
mare valoare care se poate citi pentru a, astfel nct
algoritmul s afieze exact 4 valori.
(6p.) ct timp a<=b execut
scrie a
c)
Scriei programul C/C++ corespunztor algoritmului aa*2
dat.
(10p.)
scrie a
d)
Scriei n pseudocod un algoritm echivalent cu cel dat,
n care s se nlocuiasc structura ct timp
execut cu o structur repetitiv cu test final.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

32

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Variabila a memoreaz un numr natural care are exact 3 cifre. Care dintre expresiile
C/C++ de mai jos are ca valoare numrul format din prima i ultima cifr a numrului
memorat de a?
(4p.)

a.

a/10+a%100

b.

a/100+a%10

c.

a/100*10+a%10

d.

a-a/10%10

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


citete x,y
2. Se consider algoritmul alturat descris in pseudocod.
(numere naturale)
p0
S-a notat cu [z], partea ntreag a numrului real z, iar cu
x%y restul mpririi numrului natural x la numrul natural repet
dac y%20 atunci
nenul y.
pp+x
a)
Scriei care este valoarea afiat dac pentru x i y se
citesc numerele x=5 i y=27.
(4p.) y[y/2]
xx*2
b)
Scriei perechile de valori care pot fi citite pentru pn cnd y<1
variabilele x i y(x<y) astfel nct valoarea afiat scrie p
dup executarea algoritmului alturat s fie un numr
de cel mult dou cifre, egal cu valoarea citit pentru x,
ridicat la puterea a treia.
(6p.)
c)

Scriei programul C/C++ corespunztor algoritmului


dat.
(10p.)

d)

Scriei n pseudocod, un algoritm echivalent cu cel dat,


n care s nu se utilizeze structuri repetitive sau
subprograme recursive.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

33

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
n secvena alturat de program, instruciunea de for (i=1;i<=3;i++)
for (j=10;j>=i+1;j--)
afiare se va executa de un numr de ori egal cu:
cout<<j; | printf(%d,j);
(4p.)
a. 24
b. 21
c. 3
d. 30

1.

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


citete x,y
2. Se consider algoritmul alturat, descris n pseudocod.
(numere naturale)
S-a notat cu x%y, restul mpririi numrului natural x la
xx%10
numrul natural nenul y.
yy%10
dac y<x atunci
a)
Scriei care este valoarea afiat dac se citesc valorile
x=148 i y=203.
(6p.) auxy
yx
b)
Scriei un set de valori care pot fi citite pentru xaux
variabilele x i y astfel nct, dup executarea
algoritmului alturat, s se afieze exact 5 valori. (4p.) ct timp xy execut
scrie x*10+y
c)
Scriei programul C/C++ corespunztor algoritmului xx+1
dat.
(10p.) yy-1
d)
Scriei n pseudocod un algoritm echivalent cu cel dat,
n
care
s
se
nlocuiasc
structura
ct
timp...execut
cu
o
structur
pentru...execut.
(4p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

34

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Stabilii care dintre urmtoarele expresii C/C++ are valoarea 1 dac i numai dac
numrul ntreg memorat n variabila x nu aparine intervalului (-35,-20].
(4p.)

a. (x<-35) || (x>-20)

b. (x<=-35) || (x>=-20)

c. (x<=-35) || (x>-20)

d. (x<=-35) && (x>20)

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


citete x
2. Se consider algoritmul alturat, descris n
(numr natural)
pseudocod.
s0
S-a notat cu [z] partea ntreag a numrului real z, iar cu
f2
x%y restul mpririi numrului natural x la numrul natural ct timp x>1 execut
nenul y.
p0
ct timp x%f=0 execut
a)
Scriei valoarea care va fi afiat dac se citete x[x/f]
numrul x=140.
(6p.) pp+1
b)
Scriei o valoare care poate fi citit pentru x (x1)
astfel nct valoarea afiat s fie 6.
(4p.) dac p0 atunci
ss+p
c)
Scriei programul C/C++ corespunztor algoritmului
dat.
(10p.) ff+1

d)
Scriei valorile naturale din intervalul [7,28] care
scrie s
pot fi introduse pentru variabila x, astfel nct, dup
executarea programului, valoarea afiat s fie 1.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

35

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

n secvena de instruciuni alturat,


variabilele x i y sunt de tip int. Care este
valoarea pe care trebuie s o aib iniial
variabila x dac la finalul executrii
secvenei s-a afiat un singur caracter
asterisc (*)?
(4p.)
0
2
a.
b.

y=x;
while(x<=3)
{
cout<<"*"; | printf("*");
y=y+1; x=x+y;
}
c. 1

d. 4

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


2. Se consider algoritmul alturat descris n s0
pseudocod.
citete v (valoare natural)
S-a notat cu x%y restul mpririi numrului natural x la ct timp v 0 execut
a v%10
numrul natural nenul y i cu [z] partea ntreag a

b [v/10]%10
numrului real z.

s s + a*10 + b
Scriei ce valoare se va afia dac se citesc, n
a)
citete v
ordine, urmtoarele valori : 114, 123, 517, 3312,
14, 412, 22, 0.
(6p.)
scrie s
b)

Scriei ce valoare se va afia dac se citesc, n


ordine, primele 99 de numere naturale nenule,
urmate de 0 (adic 1,2,3,4,,98,99,0). (4p.)

c)

Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlocuiasc structura


ct timp...execut cu o structur repetitiv de un alt tip.
(6p.)

d)

Scriei programul C/C++ corespunztor algoritmului dat.

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

36

(10p.)

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Care este valoarea pe care trebuie s o while (x!=3){


x=x-1;
aib iniial variabila ntreag x pentru ca, n
cout<<"HH";
urma executrii secvenei alturate, s se
}
afieze irul de mai jos?

HHHHHH
a. 0

printf(HH);

(4p.)
b. 4

c. 6

d. 5

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


2. Se consider algoritmul alturat descris n citete n,k
pseudocod.
(numere naturale, k9)
nr0;
p1
S-a notat cu x%y restul mpririi numrului natural x la
numrul natural nenul y i cu [z] partea ntreag a ct timp n 0 execut
c n%10
numrului real z.
nr nr+c*p
a) Scriei numrul afiat dac se citesc valorile n=1232 i p p*10
k=2.
(6p.) dac c=k atunci
nr nr+c*p
b) Scriei o pereche de valori care pot fi citite pentru

pp*10
variabilele n i k astfel nct, n urma executrii

algoritmului, valoarea final a variabilei n s fie egal
n [n/10]
cu valoarea iniial a acesteia.
(4p.)

nnr
c) Scriei n pseudocod un algoritm echivalent cu cel dat,
scrie n
n care s se nlocuiasc structura ct
timp...execut cu o structur repetitiv de un alt
tip.
(6p.)
d)

Scriei programul C/C++ corespunztor algoritmului


dat.
(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

37

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Care dintre expresiile urmtoare, scrise n limbajul C/C++, are valoarea 1 dac i numai
dac valorile variabilelor ntregi x i y sunt numere pare?
(4p.)

a. x-y==0

b. (x+y)%2==0

c. (x%2==0) || (y%2==0)

d.

(x%2==0) && (y%2==0)

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


citete n,k
2. Se consider algoritmul alturat descris n pseudocod.
(numere naturale, k9)
S-a notat cu x%y restul mpririi numrului natural x la numrul
i k
natural nenul y i cu [z] partea ntreag a numrului real z.
ct timp i > 0 execut
a)
Scriei numrul afiat dac se citesc valorile n=21405 i n [n/10]
k=2.
(6p.) i i-1

b)
Scriei un set de date de intrare astfel nct, n urma
zn%10
executrii algoritmului, s se afieze cea mai mare cifr
scrie z
a valorii citite pentru variabila n.
(4p.)
c)

Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlocuiasc structura


ct timp...execut cu o structur repetitiv de tip pentru...execut.
(6p.)

d)

Scriei programul C/C++ corespunztor algoritmului dat.

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

38

(10p.)

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Care este numrul total de atribuiri efectuate la executarea x=4; y=6;


secvenei de instruciuni alturate?
(4p.) while (y==6) y=y+1;
if (x==y) x=x+1;

a. 4

b. 3

c. 2

d. 5

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.

citete n (numr natural)


nr0; p1
ct timp n0 execut
c n%10
dac c < 9 atunci
cc+1

nr nr+c*p
p p*10
n [n/10]

nnr
scrie n

a)

Scriei numrul afiat dac se citete valoarea


n=12939.
(6p.)

b)

Scriei o valoare care poate fi citit pentru


variabila n astfel nct, n urma executrii
algoritmului, valoarea afiat s fie egal cu cea
citit.
(4p.)

c)

Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlocuiasc structura


ct timp...execut cu o structur repetitiv de un alt tip.
(6p.)

d)

Scriei programul C/C++ corespunztor algoritmului dat.

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

39

(10p.)

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Care este valoarea expresiei C/C++ alturate?

a. -30

b. 70

(4p.)

c. -20

50-(100300/2/(2+3))
d. 60

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 numerele afiate dac se citete valoarea


x=168.
(6p.)

b)

Scriei o valoare care poate fi citit pentru


variabila x astfel nct, n urma executrii
algoritmului, s se afieze dou valori egale. (4p.)

c)

Scriei n pseudocod un algoritm echivalent cu cel


dat, n care s se nlocuiasc fiecare structur
ct timp...execut cu cte o structur
repetitiv cu test final.
(6p.)

d)

Scriei
programul
algoritmului dat.

C/C++

corespunztor
(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

40

citete x
(numr natural nenul)
d2; y0; z0
ct timp x 1 execut
p 0
ct timp x%d=0 execut
p p+1
x [x/d]

dac p<>0 atunci
dac y=0 atunci yd

zd

d d+1

scrie y
scrie z

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.
tiind c variabilele x i y sunt de tip ntreg, care este instruciunea prin care variabilei x i
se atribuie ultima cifr a numrului natural memorat n variabila y?
(4p.)
a. x=y%10;

b. x=x/10;

c. y=x/10;

d. x=x/10;

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


2. Se consider
pseudocod.

algoritmul

alturat,

descris

S-a notat cu [x] partea ntreag numrului real x, iar cu citete x (numr natural)
x%y restul mpririi numrului ntreg x la numrul ntreg
d2
nenul y.
scrie x
ct
timp xd execut
a)
Scriei numrul care se afieaz dac se citete
valoarea 100.
(6p.) ct timp x%d=0 execut
x[x/d]
b)
Scriei cel mai mare numr natural de dou cifre care scrie x
trebuie citit pentru variabila x, astfel nct algoritmul
s afieze exact dou valori.
(4p.) dd+1

c)
Scriei n pseudocod un algoritm echivalent cu cel dat,
care s conin o singur structur repetitiv.
(6p.)
d)

Scriei programul C/C++ corespunztor algoritmului dat


(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

41

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

tiind c variabilele x i y sunt de tip ntreg, care este instruciunea prin care variabilei x i
se atribuie cifra zecilor numrului natural cu cel puin dou cifre memorat de variabila y?
(4p.)

a. x=y/10%10;

b. x=y%10/10;

c. x=y%10;

d. x=x/100;

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


citete x,y (numere naturale)
2. Se consider algoritmul alturat, descris n
pseudocod.
ct timp y>0 execut
S-a notat cu [x] partea ntreag a numrului real x, iar cu zx%y
x%y restul mpririi numrului natural x la numrul natural xy
y.
yz

a)
Scriei valoarea care se va afia la finalul executrii
algoritmului dac se citesc valorile x=15 i y=25. scrie x
(6p.)
b)

Dac pentru y se citete valoarea 10, scriei cel mai


mare numr natural de cel mult dou cifre care
trebuie citit pentru variabila x astfel nct la finalul
executrii algoritmului s se afieze valoarea 20.
(4p.)

c)

Scriei n pseudocod un algoritm echivalent cu cel


dat n care structura ct timp...execut s fie
nlocuit cu o structur repetitiv cu test final. (6p.)

d)

Scriei programul C/C++ corespunztor algoritmului


dat.
(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

42

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Care este instruciunea prin care variabilei x i se atribuie valoarea sumei cifrelor numrului
natural format din exact trei cifre, memorat de variabila y?
(4p.)

a. x=y/100+y/10%10+y%10;

b. x=y+y/10+y/100;

c. x=y%10+y%10/10+y/100;

d. x=y%10+y%100+y%1000;

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


citete x,y (numere naturale)
2. Se consider algoritmul alturat, descris n
pseudocod.
ct timp x*y0 execut
S-a notat cu x%y restul mpririi numrului natural x la daca x>y atunci
xx%y
numrul natural y.
altfel
a)
Scriei valoarea pe care o va afia algoritmul dac se yy%x
citesc, n aceast ordine, numerele 30 i 25. (6p.)

b)
Dac se citete pentru variabila y valoarea 26, scriei scrie x+y
toate numerele naturale de cel mult dou cifre care pot fi
citite pentru variabila x, astfel nct la finalul executrii
algoritmului s se afieze valoarea 13.
(4p.)
c)

Scriei n pseudocod un algoritm care sa fie echivalent


cu cel dat n care structura ct timp...execut s
fie nlocuit cu o structur repetitiv cu test final. (6p.)

d)

Scriei programul C/C++ corespunztor algoritmului


dat.
(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

43

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Care este instructiunea prin care variabilei x i se atribuie valoarea cifrei sutelor numrului
natural cu cel puin 4 cifre memorat n variabila y?
(4p.)

a. x=y/100%10;

b. x=y/10/10;

c. x=y%100;

d. x=y%10/10;

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


citete x (numr natural)
2. Se consider algoritmul alturat, descris n
pseudocod.
y0
S-a notat cu x%y restul mparirii numrului natural x la ct timp x>y execut
numrul natural nenul y.
yy*10+9-x%10;

a)
Scriei numrul care se afieaz dac se citete scrie y
valoarea 274.
(6p.)
b)

Scriei toate numerele naturale de cte 3 cifre care pot fi


citite pentru variabila x, astfel nct, la finalul executrii
algoritmului s se afieze valoarea 1111.
(4p.)

c)

Scriei n pseudocod un algoritm echivalent cu cel dat n


care structura ct timp...execut s fie nlocuit
cu o structur repetitiv cu test final.
(6p.)

d)

Scriei programul C/C++ corespunztor algoritmului


dat.
(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

44

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Care este instruciunea prin care variabilei x i se atribuie numrul obinut prin inversarea
ordinii cifrelor numrului natural format din exact 2 cifre, memorat n variabila y?
(4p.)

a. x=y%10*10+y/10;

b. x=y/10*10+y%10;

c. x=y%10+y/10*10;

d. x=y%10+y/10;

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


citete x,y (numere naturale)
2. Se consider algoritmul alturat, descris n
z1
pseudocod:
t0
S-a notat cu x%y restul mpririi numrului natural x la ct timp xz execut
numrul natural y.
dac x%z=y atunci
a)
Scriei valoarea care va fi afiat de algoritm dac se tz
citesc, n aceast ordine, valorile 12 i 3.
(6p.)
zz+1
b)
Dac valoarea citit pentru variabila y este 19, scriei
care este cea mai mare valoare care trebuie citit pentru scrie t
x, astfel nct algoritmul s afieze numrul 0.
(4p.)
c)

Scriei n pseudocod un algoritm echivalent cu cel


dat n care s se nlocuiasc structura ct
timp...execut cu o structur repetitiv cu test
final.
(6p.)

d)

Scriei programul C/C++ corespunztor algoritmului


dat.
(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

45

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Variabila ntreag n memoreaz un numr natural impar. Care dintre urmtoarele expresii
C/C++ are valoarea 1?
(4p.)

a. !(n%2)

b. n%2==0

c. n%2!=0

d. !((n+1)%2==0)

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


citete n
2. Se consider algoritmul alturat, descris n pseudocod.
(numr natural)
S-a notat cu x%y restul mpririi numrului ntreg x la numrul
s0
ntreg nenul y i cu [a] partea ntreag a numrului real a.
nr0
Scriei valoarea afiat dac se citete numrul ct timp n0 execut
a)
n=10326.
(6p.) dac n%2=0 atunci

ss*10+n%10
b)
, unde a
Scriei pentru cte numere de forma

este cifra sutelor, b este cifra unitilor i ab, valoarea
n[n/10]
afiat este 1.
(4p.)
Scriei programul C/C++ corespunztor algoritmului dat. dac s0 atunci
c)
(10p.) nr1
Scriei
n
pseudocod
un
algoritm
echivalent
cu
cel
dat n
d)
care s se nlocuinasc structura ct timp...execut scrie nr
cu o structur repetitiv cu test final.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

46

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

c=2*a-b;
Care dintre urmtoarele variabile nu i modific valoarea n urma
executrii secvenei de instruciuni alturate, oricare ar fi valorile lor a=a-b; a=c-a;
iniiale? (a,b,c sunt variabile de tip int).
(4p.) b=2*a-c;

a. niciuna

c. doar a i c

b. doar c

d. doar a i b

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


citete n
(numr natural nenul)
max0
repet
Scriei valoarea afiat dac se citete numrul 27349. n[n/10]
(10p.) dac max<n%10 atunci
Scriei cte numere naturale de trei cifre pot fi citite maxn%10
pentru variabila n, astfel nct valoarea afiat s fie 3.
pn cnd n=0
(4p.)
scrie max
Scriei n pseudocod un algoritm echivalent cu cel dat
n care s se nlocuiasc structura repet...pn
cnd cu o structur repetitiv cu test iniial.
(6p.)

2. Se consider algoritmul alturat, descris n pseudocod.


S-a notat cu x%y restul mpririi numrului ntreg x la numrul
ntreg nenul y i cu [a] partea ntreag a numrului real a.
a)
b)

c)

d)

Scriei programul C/C++ corespunztor algoritmului dat.


(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

47

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
Variabilele a, b i c, de tip int, pot fi iniializate cu oricare numere naturale impare
distincte. tiind c c este divizor al lui a, iar b nu este multiplu al lui c, care dintre
urmtoarele expresii scrise n C/C++ are valoare 1?
(4p.)
a. !((a % c!=0) || !(b % c!=0))
b. (a % c!=0) && !(b % c!=0)
c. (a % c!=0) || !(b % c!=0)
d. !(c % a!=0) && (c % b!=0)

1.

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


citete n
2. Se consider algoritmul alturat, descris n pseudocod.
(numr natural nenul )
S-a notat cu x%y restul mpririi numrului ntreg x la numrul
pentru
i1,n execut
ntreg y i cu [z] partea ntreag a numrului real z.
citete x
a)
Scriei valorile afiate dac pentru n se citete valoarea
(numr. natural)
6 iar pentru x se citesc n ordine urmtoarele valori: nr0
2008, 1965, 2727, 1861, 11021, 165.
(6p.) ct timp x>0 execut
nrnr*100+x%10
b)
tiind c valoarea citit pentru n este 4, scriei un set
x[x/100]
de valori distincte, numere naturale cu exact 3 cifre,

care trebuie citite pentru variabila x, astfel nct setul ct timp nr>0 execut
de valori afiate n urma executrii algoritmului s fie xx*10+nr%10
identic cu setul de valori citite pentru x .
(4p.) nr[nr/10]
c)
Scriei n pseudocod un algoritm echivalent cu cel dat, n
care s se nlocuiasc structura pentru...execut cu scrie x
o structur repetitiv cu test final.
(6p.)
d)

Scriei programul C/C++ corespunztor algoritmului


dat.
(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

48

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Variabila a, de tip int, memoreaz un numr natural impar, iar variabila b, de tip int,
memoreaz un numr natural par. Care dintre urmtoarele expresii C/C++ are valoarea 1? (4p.)
a. a%2 && b%2;
b. !(!(a%2) || b%2);
d. !(a%2) || b%2;
c. (a+b+1)%2;

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 ntreg x la numrul
ntreg nenul y i cu [a] partea ntreag a numrului real a.
a)
Scriei valoarea afiat dac pentru x se citete
numrul 21034.
(6p.)
b)
Scriei o valoare cu exact 5 cifre distincte care trebuie
citit astfel nct numrul afiat s fie 987.
(4p.)
c)
Scriei n pseudocod un algoritm echivalent cu cel dat,
n care s se nlocuiasc fiecare structur ct
timp...execut cu cte o structur repetitiv cu test
final.
(6p.)
d)
Scriei programul C/C++ corespunztor algoritmului
dat.
(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

49

citete x
(numr natural nenul)
k0
ct timp x0 execut
kk*10+x%10
x[x/10]

ct timp k0 execut
xx*10+k%10
k[k/100]

scrie x

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
Variabilele a i b sunt de tip int, iar variabilele c i d sunt de tip double. Care dintre
urmtoarele instruciuni de atribuire nu este corect din punct de vedere sintactic?
(4p.)
a. c=d+2*c;
b. c=2-d%2*a;
c. c=sqrt(b*b);
d. b=(d<=c);

1.

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


citete n
2. Se consider algoritmul alturat, descris n pseudocod.
(numr natural nenul)
S-a notat cu x%y restul mpririi numrului ntreg x la numrul
k9
ntreg nenul y i cu [a] partea ntreag a numrului real a.
pentru i1,n execut
a)
Scriei numrul care va fi afiat dac pentru n se citete citete x
valoarea 3, iar pentru x se citesc n ordine urmtoarele
(numr. natural)
valori: 90, 965, 727.
(6p.) c[x/10]%10
dac c<k atunci
b)
tiind c valoarea citit pentru n este 4, scriei un set de
kc
valori care pot fi citite pentru variabila x astfel nct la finalul

executrii algoritmului s se afieze numrul 9.
(4p.)
c)
Scriei n pseudocod un algoritm echivalent cu cel dat, n scrie k
care s se nlocuiasc structura pentru...execut cu
o structur repetitiv cu test final.
(6p.)
d)

Scriei programul C/C++ corespunztor algoritmului dat.


(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

50

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Fie x un numr natural cu exact 4 cifre. Care dintre urmtoarele instruciuni C/C++
determin, n urma executrii, eliminarea cifrei sutelor numrului memorat de variabila x?
(4p.)

a. x=x%10+x/10+x/1000;

b. x=x%1000*100+x/100;

c. x=x%1000+x%100+x%10;

d. x=x/1000*100+x%100;

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 ntreg x la
numrul ntreg nenul y i cu [a] partea ntreag a numrului
real a.
a)
Scriei ce valoare se va afia dac pentru x se citete
numrul 1234.
(6p.)
b)
Scriei o valoare format din exact 4 cifre, care poate
fi citit pentru variabila x, astfel nct algoritmul s
afieze un numr format din toate cifrele lui x, dar n
ordine invers.
(4p.)
c)
Scriei n pseudocod un algoritm echivalent cu cel dat,
n care s se nlocuiasc structura repetitiv cu test
final cu o structur repetitiv cu test iniial.
(6p.)
d)
Scriei programul C/C++ corespunztor algoritmului
dat.
(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

51

citete x

(numr natural nenul)


z 0
repet
c x%10
dac c%20 atunci
zz*10+c-1
altfel
zz*10+c

x [x/10]
pn cnd x = 0
scrie z

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Crui interval i aparine valoarea memorat de variabila real x astfel nct expresia
urmtoare, scris n limbajul C/C++, s aib valoarea 1?
(x<=-2) || (x>-1) && !(x>=1) || (x>50)
(4p.)
a. (-,-2] (-1,1) (50, )
b. (-,-2) (-1,50)
c. (-,-2) (-1,1] (50, )
d. (-,-2) (-1,1) (50, )

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


2. Se consider algoritmul alturat, descris n
citete n
pseudocod.
(numr natural nenul)
d 0
S-a notat cu x%y restul mpririi numrului ntreg x la
c 0
numrul ntreg nenul y i cu [a] partea ntreag a
pentru i1,n execut
numrului real a.
citete x
Scriei care este valoarea afiat dac se citesc,
a)
(numr natural nenul)
n aceast ordine, numerele 5, 12, 4, 13, 25, 17. ct timp x%2=0 execut
(6p.) x [x/2]; d d+1
Scriei un ir de date de intrare ce pot fi citite
b)
astfel nct valoarea afiat s fie 4.
(4p.) ct timp x%5=0 execut
x [x/5]; c c+1
Scriei n pseudocod un algoritm echivalent cu cel
c)
dat, n care s se nlocuiasc structura repetitiv
pentru... execut cu o structur repetitiv dac c<d atunci
cu test final.
(6p.) scrie c
Scriei
programul
C/C++
corespunztor altfel
d)
algoritmului dat.
(10p.) scrie d

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

52

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Fie x o variabil care memoreaz un numr natural. Care dintre urmtoarele expresii
C/C++ are valoarea 0 dac i numai dac numrul memorat de x nu este divizibil cu 3?
(4p.)

a. x%3

b. (1-x%3)+(2-x%3)

c. (1-x%3)*(2-x%3)

d. 3-x%3

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 ntreg x la
numrul ntreg nenul y i cu [a] partea ntreag a numrului
real a.
a)

Scriei care este valoarea ce se va afia dac pentru


x se citete numrul 1234.
(6p.)

b)

Scriei o valoare format din exact 4 cifre, care poate


fi citit pentru variabila x, astfel nct algoritmul s
afieze valoarea 0.
(4p.)

c)

Scriei n pseudocod un algoritm echivalent cu cel dat,


n care s se nlocuiasc structura repetitiv cu test
final cu o structur repetitiv cu test iniial.
(6p.)

d)

Scriei programul C/C++ corespunztor algoritmului


dat.
(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

53

citete x
(numr natural nenul)
z0
P1
repet
cx%10
dac c%20 atunci
zz+c*p
pp*10

x[x/10]
pn cnd x = 0
scrie z

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Crui interval i aparine valoarea memorat de variabila real x astfel nct expresia
urmtoare, scris n limbajul C/C++, s aib valoarea 1?
!((x<=1) || (x>50))
(4p.)

a. (1,50)

b. (-,1] (50, )

c. [1,50)

d. (1,50]

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


citete n (numr natural nenul)
2. Se consider algoritmul alturat, descris n
pseudocod.
s0
S-a notat cu x%y restul mpririi numrului ntreg x ct timp n>0 execut
la numrul ntreg nenul y i cu [a] partea ntreag cn%10
a numrului real a.
dac c%2=0 atunci
a)
Scriei care este valoarea afiat dac se p1
citete numrul 1234.
(6p.) pentru i2,c execut
pp*i
b)
Scriei un numr natural, de exact 4 cifre,
care poate fi citit pentru variabila n, astfel ss+p
nct valoarea afiat s fie 0.
(4p.)
n[n/10]
c)
Scriei n pseudocod un algoritm echivalent

cu cel dat, n care s se nlocuiasc structura


repetitiv
pentru...execut
cu
o
scrie s
structur repetitiv cu test final.
(6p.)
d)

Scriei programul
algoritmului dat.

C/C++

corespunztor
(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

54

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Care dintre urmtoarele expresii


echivalent cu cea scris alturat?

C/C++

este
(4p.)

!((x>=5)&&(x<10))

a. (x<5) || (x>=10)

b. (x<5) || (x>10)

c. (!(x>=5)) && (!(x>10))

d. (x>=5) || (x<10)

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 ntreg x la
numrul ntreg nenul y.
a)

Scriei care este valoarea afiat dac se citesc, n


aceast ordine, valorile: 5, 12, 22, 1232, 3, 563.
(6p.)

b)

Scriei un set de valori ce trebuie citite astfel nct


valoarea afiat s fie 4.
(4p.)

c)

Scriei n pseudocod un algoritm echivalent cu


algoritmul dat, n care s se nlocuiasc structura
repetitiv pentru...execut cu o structur
repetitiv cu test final.
(6p.)

d)

Scriei programul C/C++ corespunztor algoritmului


dat.
(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

55

citete n
(numr natural nenul)
citete a
(numr natural)
k0
pentru i2,n execut
citete b

(numr natural)
dac a%10=b%10 atunci

kk+1

ab

scrie k

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Variabilele ntregi x i y memoreaz cte un numr natural nenul. Cel mai mic multiplu
comun al valorilor lor este egal cu numrul memorat n y dac i numai dac urmtoarea
expresie C/C++ are o valoare nenul:
(4p.)

a. y%x

b. y%x==0

c. x%y

d. x%y==0

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


2. Se consider algoritmul alturat, descris n pseudocod:

citete n (numr natural)


r0
S-a notat cu [x] partea ntreag a numrului real x i cu a%b
repet
restul mpririi numrului ntreg a la numrul ntreg nenul b.
r(r*10+n%10)*10
a) Scriei valoarea care se va afia pentru n=8291.
(6p.) n[n/100]
pn cnd n<10
b) Scriei o valoare care poate fi citit pentru variabila n astfel scrie r
nct numrul afiat s fie 7080.
(4p.)
c)

Scriei programul C/C++ corespunztor algoritmului dat.


(10p.)

d) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlocuiasc structura


repet...pn cnd cu o structur repetitiv de alt tip.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

56

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Variabilele ntregi x i y memoreaz numere naturale nenule. Care dintre urmtoarele


expresii C/C++ este nenul dac i numai dac numrul obinut prin nsumarea valorilor
variabilelor x i y are ultima cifr 0?
(4p.)

a. x%10+y%10==0

b. y%10==x%10

c. x+y%10==0

d. (x%10+y%10)%10==0

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


2. Se consider algoritmul alturat, descris n
pseudocod:
S-a notat cu a%b restul mpririi numrului ntreg a la
numrul ntreg nenul b i cu [x] partea ntreag a
numrului real x.

citete n (numr natural)


q1
i1
ct timp i<[n/i] execut
dac n%i=0 atunci
qq+i

ii+3

scrie q

a)

Scriei valoarea care se va afia pentru n=20. (6p.)

b)

Scriei o valoare care poate fi citit pentru variabila


n astfel nct numrul afiat s fie 9.
(4p.)

c)

Scriei
programul
algoritmului dat.

d)

Scriei n pseudocod un algoritm, echivalent cu cel dat, n care s se nlocuiasc structura


ct timp...execut cu o structur repetitiv de alt tip.
(6p.)

C/C++

corespunztor
(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

57

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

tiind c variabila ntreag n memoreaz un numr natural cu cel puin 3 cifre, care dintre
urmtoarele expresii C/C++ are ca valoare numrul obinut dup eliminarea ultimelor 2
cifre ale lui n?
(4p.)

a. n%10/10

b. n%10

c. n/100

d. n/10%10

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


2. Se consider algoritmul alturat, descris n pseudocod:
S-a notat cu [x] partea ntreag a numrului real x i cu a%b
restul mpririi numrului ntreg a la numrul ntreg nenul b.
a)

Scriei valoarea care se va afia pentru n=53.

b)

Scriei o valoare care poate fi citit pentru variabila n


astfel nct numrul afiat s fie 1001.
(4p.)

c)

Scriei programul C/C++ corespunztor algoritmului


dat.
(10p.)

d)

Scriei n pseudocod un algoritm, echivalent cu cel dat,


n
care
s
se
nlocuiasc
structura
ct
timp...execut cu o structur repetitiv de alt tip.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

58

(6p.)

citete n (numr natural)


q1
ct timp n>0 execut
dac n%5=0 atunci
qq*10
altfel
qq*10+1

n[n/5]

scrie q

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Fiecare dintre variabilele ntregi x, y i t memoreaz cte un numr natural de cel mult 4
cifre. tiind c x<y, care dintre urmtoarele expresii C/C++ este egal cu 1 dac i numai
dac numrul memorat de variabila t aparine intervalului nchis [x,y]?
(4p.)

a. (t<x) && (t>y)

b. (t>=x) && (t<=y)

c. (t>=x) || (t<=y)

d. (t<x) || (t>y)

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


2. Se consider algoritmul alturat, descris n
pseudocod:
S-a notat cu [x] partea ntreag a numrului real x i cu
a%b restul mpririi numrului ntreg a la numrul ntreg
nenul b.

citete n (numr natural)


repet
n[(n%100)/10]+[n/10]
pn cnd n<10
scrie n

a)

Scriei valoarea care se va afia pentru n=76261. (6p.)

b)

Scriei o valoare care poate fi citit pentru variabila n


astfel nct numrul afiat s fie 6.
(4p.)

c)

Scriei programul C/C++ corespunztor algoritmului dat.

d)

Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlocuiasc structura


repet...pn cnd cu o structur repetitiv de alt tip.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

59

(10p.)

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Fiecare dintre variabilele ntregi x, y i t memoreaz cte un numr natural de cel mult 4
cifre. tiind c x<y, care dintre urmtoarele expresii C/C++ este egal cu 1 dac i numai
dac numrul memorat de variabila t nu aparine intervalului deschis (x,y)?
(4p.)

a. (t<=x) || (t>=y)

b. (t>x) || (t<y)

c. (t<=x) && (t>=y)

d. (t>x) && (t<y)

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


2. Se consider algoritmul alturat, descris n pseudocod: citete n (numr natural)
S-a notat cu [x] partea ntreag a numrului real x i cu a%b c10
ct timp n%2=1 execut
restul mpririi numrului ntreg a la numrul ntreg nenul b.
cn%10
Scriei valoarea care se va afia pentru n=32751. (6p.) n[n/10]
a)
b)
Scriei o valoare care poate fi citit pentru variabila n
scrie c
astfel nct numrul afiat s fie 5.
(4p.)
c)

Scriei programul C/C++ corespunztor algoritmului


dat.
(10p.)

d)

Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlocuiasc structura


ct timp...execut cu o structur repetitiv de alt tip.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

60

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Variabilele ntregi x i y memoreaz dou numere naturale cu cel mult 4 cifre fiecare. Care
dintre expresiile de mai jos are valoarea 1, dac i numai dac valoarea memorat de x
aparine intervalului [10,100] i valoarea memorat de y aparine intervalului [5,30]?
(4p.)

a. (x<=100 && x>10) && (y>=5 || y<30)

b. (x<=100 && x>=10) && (y<5 && y<=30)

c. (x<=100 && x>=10)|| (y>=5 && y<=30)

d. !((x>100 || x<10) || (y<5 || y>30))

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


citete a,b
2. Se consider algoritmul alturat, descris n pseudocod.
(numere naturale care au
S-a notat cu x%y restul mpririi numrului natural x la
acelai numr de cifre )
numrul natural nenul y i cu [z], partea ntreag a
n0
numrului real z.
ct timp ab execut
xa%10
a)
Scriei ce valoare se va afia dac se citesc numerele yb%10
a=8231 i b=3074.
(6p.) dac x<y atunci
nn*10+x
b)
Scriei cte perechi de numere formate din cte o
altfel
singur cifr pot fi citite pentru a i b (a>b), astfel
nn*10+y
nct, de fiecare dat, valoarea afiat s fie nenul?
(4p.)
a[a/10]
c)
Scriei programul C/C++ corespunztor algoritmului b[b/10]
dat.
(10p.)
scrie n
Scriei n pseudocod un algoritm echivalent cu cel dat
d)
n care structura ct timp...execut s fie
nlocuit cu o structur repetitiv cu test final.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

61

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Toate variabilele din secvena de instruciuni if (a>b)


{ aux=a;a=b; b=aux;}
C/C++ alturat sunt ntregi. Care dintre
urmtoarele afirmaii este adevarat? (4p.) for(i=a;i<=b;i++)
printf(%d,i); | cout<<i;
b. Secvena
conine
o
instruciune
alternativ urmat de o instruciune
repetitiv.
d. Secvena conine o instruciune
alternativ inclus ntr-o instruciune
repetitiv.

a. Secvena conine o instruciune repetitiv


inclus ntr-o instruciune alternativ.
c. Secvena conine o instruciune
alternativ, urmat de o instruciune
repetitiv, urmat de o instruciune de
afiare.

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


2. Se consider
pseudocod.

algoritmul

alturat,

descris

S-a notat cu x%y restul mpririi numrului natural x la


numrul natural nenul y, iar cu [z] partea ntreag a
numrului real z.
a)

Scriei valoarea care se afieaz dac se citete


numrul x=1628.
(6p.)

b)

Scriei o valoare cu minimum 4 cifre ce poate fi


citit, astfel nct toate numerele afiate au o
singur cifr nenul, celelalte fiind nule.
(4p.)

c)

Scriei programul C/C++ corespunztor algoritmului


dat.
(10p.)
Scriei n pseudocod un algoritm echivalent cu cel
dat n care structura ct timp...execut s fie
nlocuit cu o structur repetitiv cu test final. (6p.)

d)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

62

citete x
(numr natural)
auxx
repet
cx%10
x[x/10]
tx
dac c=0 atunci

auxx

ct timp t0 execut

cc*10

t[t/10]

xc+x
scrie x
pn cnd x=aux i c0

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.
Considerm variabilele ntregi i i j. Care dintre urmtoarele secvene de instruciuni
C/C++ determin afiarea pe ecran , n urma executrii, a succesiunii de cifre 55?
(4p.)
b. i=5; j=6;
a. i=5; j=6;
while(j>4){
while(j>4)
printf(%d,i); | cout<<i;
printf(%d,j); | cout<<j;
j--;
j--;
}
c. j=5;
d. j=5;
for(i=5;i<=5;i++)
for(i=1;i<2;i++)
printf(%d,i); | cout<<i;
printf(%d,j); | cout<<j;
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 ce se afieaz dac n=3, d=2, iar


valorile citite pentru x sunt, n ordine, 40, 19,
56.
(6p.)

b)

Pentru n=3 i d=2, scriei 3 valori distincte


care pot fi citite n ordine pentru x, astfel
nct valorile afiate s fie 0 0.
(4p.)

c)

Scriei programul
algoritmului dat.

d)

Scriei un algoritm pseudocod echivalent cu


cel dat n care
structura ct
timp...execut s fie nlocuit cu o
structur repetitiv cu test final.
(6p.)

C/C++

corespunztor
(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

63

citete n, d
(numere naturale nenule)
b0
v0
pentru i1,n execut
citete x (numr natural nenul)
a0
auxx
ct timp x % d = 0 execut

aa+1

x[x/d]

dac a>b atunci

ba

vaux

scrie v, ,b

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Variabila ntreag a memoreaz un numr natural format din exact trei cifre, toate cifrele
fiind nenule i distincte. Care dintre urmtoarele instruciuni C/C++ atribuie variabilei e
suma cifrelor lui a?
(4p.)
a.

e=a%10/10+a/100%10+a%10;

b.

e=a/10+a/100+a/1000;

c.

e=a*10/1000+a/10%10+a%10;

d.

e=a*10/1000+a%100%10+a%10;

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


citete n
2. Se consider algoritmul alturat, descris n
(numr natural nenul)
pseudocod.
k0
pentru i1,n execut
a)
Scriei ce se afieaz pentru n=4.
(6p.) pentru j1,i execut
scrie i+j
b)
Scriei o valoare care poate fi citit pentru

kk+1
variabila n astfel nct, n urma executrii
algoritmului, valoarea 20 s fie afiat de

exact 6 ori.
(4p.)
scrie k
c)
Scriei programul C/C++ corespunztor
algoritmului dat.
(10p.)
d)

Scriei un algoritm pseudocod echivalent cu


cel dat n care fiecare structur de tip
pentru...execut s fie nlocuite cu cte
o
structur
repetitiv
de
tip
ct
timp...execut.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

64

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
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

1.

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 ce valoare se va afia dac se citete numrul


n=1327.
(6p.)

b)

Scriei dou valori diferite care pot fi citite pentru


variabila n astfel nct, n urma executrii algoritmului,
valoarea afiat pentru m s fie 4.
(4p.)

c)

Scriei programul C/C++


dat.

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.)

corespunztor algoritmului
(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

65

citete n
(numr natural nenul)
m0 vn
un%10
repet
cn%10
vv*10+c
dac c=u atunci
mm+1

n[n/10]
pn cnd n=0
scrie v, m

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
Variabilele x, y i z sunt ntregi, x memoreaz valoarea 7, y memoreaz
valoarea 20, iar z memoreaz valoarea 5. Care este rezultatul evalurii x+y+x*z/y
expresiei aritmetice C/C++ alturate?
(4p.)
a. 28.75
b. 28
c. 29
d. 27

1.

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


2. Se consider algoritmul alturat, descris n
pseudocod.
S-a notat cu a%b restul mpririi numrului ntreg a la
numrul ntreg nenul b.
a)
Scriei ce se afieaz n urma executrii
algoritmului dac se citesc, n aceast ordine,
valorile 10, 13, 46, 70, 35, 0.
(6p.)
b)

Scriei un ir de valori care pot fi citite pentru


variabila x astfel nct programul s afieze, n
urma executrii, mesajul DA.
(4p.)

c)

Scriei programul C/C++ corespunztor algoritmului


dat.
(10p.)
Scriei n pseudocod un algoritm echivalent cu cel
dat n care s se nlocuiasc structura
repet...pn cnd cu o structur repetitiv cu
test iniial.
(6p.)

d)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

66

n0
repet
citete x (numr natural)
dac x0 atunci
dac x%5=0 atunci
nn+1
altfel
nn-1

pn cnd x=0
dac n=0 atunci
scrie DA
altfel
scrie NU

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
Variabilele x, y, z i w sunt ntregi, x memoreaz valoarea 2, y memoreaz valoarea 3, z
memoreaz valoarea 5, iar w memoreaz valoarea 7. Care dintre urmtoarele expresii,
scrise n limbajul C/C++, are valoarea 1?
(4p.)
a. (y>z) || (x>3)
b. (x==z) && ((y==3)||(w==7))
d. (y>=3) && (w<7)
c. (z<=w) && (x>0) || (y>=x)

1.

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 valoarea afiat dac pentru n se citete


valoarea 52381.
(6p.)

b)

Scriei o valoare care poate fi citit pentru variabila n


astfel nct s se afieze numrul 0.
(4p.)

c)

Scriei programul C/C++ corespunztor algoritmului


dat.
10p.)
Scriei n pseudocod un algoritm echivalent cu cel dat n
care s se nlocuiasc structura ct timp...execut
cu o structur repetitiv cu test final.
(6p.)

d)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

67

citete n (numr natural)


z0
ct timp n>0 execut
cn%10
n[n/10]
dac c<5 atunci
zz*10+2*c

scrie z

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
Variabilele x, y i z memoreaz valori reale, iar x<y. Care dintre expresiile de mai jos,
scrise n limbajul C/C++, are valoarea 1 dac valoarea variabilei z este situat n intervalul
nchis determinat de valorile memorate n variabilele x i y?
(4p.)
a. (z>=x) && (z<=y)
b. (z<=x) && (z<=y)
d. (z<x) || (z>y)
c. (y<x) || (z<=x)

1.

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


2. Se consider algoritmul alturat, descris n pseudocod.
citete x (numr natural)
S-a notat cu x%y restul mpririi numrului natural x la nr 0
pentru i1,5 execut
numrul natural nenul y.
citete n (numr ntreg)
a)
Scriei valoarea afiat n urma executrii algoritmului dac
dac n%x=0 atunci
se citesc, n ordine, valorile: 3, 14, 6, 11, 16, 9.
(6p.)
nrnr+1
b)
tiind c valoarea citit pentru x este 7, scriei un ir
de numere distincte care pot fi citite n continuare astfel
nct valoarea afiat s fie 0.
(4p.) scrie nr
c)
Scriei programul C/C++ corespunztor algoritmului dat.
(10p.)
d)
Scriei n pseudocod un algoritm echivalent cu cel dat n
care s se nlocuiasc structura pentru...execut
cu o structur repetitiv ct timp...execut. (6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

68

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
x=20; y=5;
1.
n secvena de instruciuni C/C++ alturat, variabilele x i y x=x+y;
sunt ntregi. Ce valoare va reine variabila x dup executarea y=x-2*y;
acesteia?
(4p.) x=y+x;
a. -10
b. 25
c. 15
d. 40
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 valoarea afiat dac pentru x se citete


valoarea 4589 i pentru y se citete valoarea
723.
(6p.)

b)

Scriei ce valori pot fi citite pentru x i y astfel nct


valoarea afiat s fie 200.
(4p.)

c)

Scriei
programul
C/C++
corespunztor
algoritmului dat.
(10p.)
Scriei n pseudocod un algoritm echivalent
cu cel dat n care s se nlocuiasc structura
repet...pn
cnd cu o structur
repetitiv cu test iniial.
(6p.)

d)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

69

citete x,y
(numere naturale nenule)
t0
u1
repet
dac x%10 > y%10
atunci
z x%10
altfel
z y%10

tt+z*u
uu*10
x[x/10]
y[y/10]
pn cnd x=0 i y=0
scrie t

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Care dintre expresiile C/C++ de mai jos, are valoarea 1 dac valoarea variabilei ntregi x este
un numr ntreg par i strict pozitiv ?
(4p.)
a. !((x%2!=0)||(x<=0))
b. (x%2!=0)||(x<0)
c. !((x%2==0)||(x>0))
d. ((x+1)%2==0)&&(x>=2)

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


n citete x,y
(x, y numere naturale nenule, x>y)
n0
Scriei ce valori se vor afia dac pentru x se ct timp x>=y execut
citete valoarea 19, iar pentru y se citete xx-y
valoarea 4.
(6p.) nn+1
Scriei o valoare care poate fi citit pentru variabila
x i o valoare care poate fi citit pentru variabila y scrie n, x
astfel nct valorile afiate n urma executrii
algoritmului s fie 2 1, n aceast ordine.
(4p.)

2. Se consider
pseudocod.
a)

b)

c)
d)

algoritmul

alturat,

descris

Scriei
programul
C/C++
corespunztor
algoritmului dat.
(10p.)
Scriei n pseudocod un algoritm echivalent cu cel
dat n care s se nlocuiasc structura ct
timp...execut cu o structur repetitiv cu test
final.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

70

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.
Variabila ntreag x reine un numr natural cu cel puin dou cifre. Care dintre urmtoarele
expresii C/C++ are valoarea egal cu cifra zecilor numrului natural memorat n variabila
x?
(4p.)
a. x % 10 / 10
b. x (x / 10) * 10
c. x / 10 % 10
d. x (x / 10) % 10
Scriei pe foaia de examen rspunsul pentru fiecare dintre cerinele urmtoare.
s 0
2. Se consider algoritmul alturat, descris n
citete n (numr natural)
pseudocod.
pentru i1,n execut
S-a notat cu a%b restul mpririi numrului natural a la
citete x (numr natural)
numrul natural nenul b, iar cu [a/b] ctul mpririi ct timp x>9 execut
ntregi a numrului natural a la numrul natural nenul b.
x [x/10]

a)
Scriei valoarea ce se va afia dac se citesc
pentru n valoarea 5 i pentru x, n aceast ordine, pentru j1,i-1 execut
valorile: 523, 4256, 324, 4, 86935.
(6p.) x x*10

b)
Dac n = 4, scriei un ir de valori care pot fi citite s s + x
pentru x astfel nct s se afieze 1234.
(6p.)
scrie s
c)
Scriei
programul
C/C++
corespunztor
algoritmului dat.
(10p.)
d)

Scriei n pseudocod un algoritm echivalent cu cel dat care s utilizeze n locul structurii
ct timp...execut o structur repetitiv condiionat posterior.
(4p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

71

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Care dintre urmtoarele expresii C/C++ are valoarea 1 dac numrul natural memorat de
variabila n este strict mai mare dect 100 i divizibil cu 12?
(4p.)

a. (n%4 == 0)|| (n%3 == 0)

b. (n%100/4 == 0) && !(n%3)

c. (n%100%4 == 0) && n%3

d. (n%100%4 == 0) && (n%3 == 0)

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


2. Se consider algoritmul alturat, descris n
citete n (numr natural nenul)
pseudocod.
pentru i1,2*n-1 execut
a)
Scriei ce se va afia dac pentru n se b 0
dac n-i < 0 atunci
citete valoarea 5.
(6p.)
b)

Se
nlocuiete
prima
structur
dac...atunci cu atribuirea j4.
Modificai condiia logic din cadrul
structurii ct timp...execut astfel
nct, pentru n=4, algoritmul s afieze:
****
***
**
*

(4p.)

ji-n
altfel

jn-i

ct timp j 0 execut
scrie *
jj-1
b1

dac b = 0 atunci
salt la rnd nou (sfrit de rnd)

c)

Scriei programul C/C++ corespunztor

algoritmului dat.
(10p.)

d)

Scriei n pseudocod un algoritm echivalent cu cel dat n care s se nlocuiasc prima


structur dac...atunci cu o operaie de atribuire.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

72

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Variabila real x memoreaz numrul 2.682. Care dintre urmtoarele instruciuni C/C++
va atribui variabilei reale y valoarea 10?
(4p.)

a. y = (x*100)/100 + (x*1000%100/10);
b. y = floor(x*100)/100 + floor(x*100%100/10);
c. y = floor(x*100)/100 + floor(x*1000)%100/10;
d. y = floor(x*1000)/100 + floor(x*100%100/10);
Scriei pe foaia de examen rspunsul pentru fiecare dintre cerinele urmtoare.
2. Se consider algoritmul alturat, descris n
citete a, b, p
pseudocod.
(numere naturale nenule, a < b)
S-a notat cu x%y restul mpririi numrului
nr0
natural x la numrul natural nenul y, iar prin pentru ia,b execut
[x/y] ctul mpririi ntregi a numrului natural x i
ct timp x0 i x%p0 execut
x la numrul natural nenul y.
x[x/10]
a)
Scriei ce se va afia dac se citesc
pentru a valoarea 260, pentru b valoarea dac x 0 atunci
288 i pentru p valoarea 9.
(6p.)
nrnr+1

b)
Dac a=110, iar p=18, scriei cel mai

mare numr care poate fi citit pentru b, scrie nr


astfel nct s se afieze valoarea 0. (4p.)
c)

Scriei programul C/C++ corespunztor algoritmului dat.

d)

Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlocuiasc structura


ct timp...execut cu o structur repetitiv de un alt tip.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

73

(10p.)

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Care dintre urmtoarele expresii C/C++ are valoarea 1 dac variabila x memoreaz un
numr natural ptrat perfect?
(4p.)

a. sqrt(x) == floor(sqrt(x))

b. sqrt(x) != floor(sqrt(x))

c. floor(sqrt(x))==ceil(sqrt(x))

d. floor(sqrt(x))==ceil(sqrt(x))

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


2. Se consider algoritmul alturat, descris n
citete a,b (numere naturale)
pseudocod.
c 0
p 0
S-a notat cu x%y restul mpririi numrului natural
ct
timp a + b > 10 execut
x la numrul natural nenul y, iar cu [x/y] ctul
dac
(a%10 = b%10)i(a%10%2=1)
mpririi ntregi a numrului natural x la numrul

atunci c c*10 + b%10


natural nenul y.

altfel p p*10 + a%10

a)
Scriei ce se va afia dac se citesc pentru
a valorea 625231, iar pentru b valoarea a [a/10]
425271.
(6p.) b [b/10]

Dac a=12345 scriei o valoare de cinci scrie c, p


b)
cifre care poate fi citit pentru b, astfel nct
s se afieze pentru p valoarea 42. (6p.)
c)

Scriei programul C/C++ corespunztor algoritmului dat.

d)

Efectuai un numr minim de modificri asupra algoritmului dat astfel nct prin
executarea algoritmul obinut s se calculeze n variabila c numrul de cifre impare,
comune i aflate pe poziii identice, pe care le au cele dou valori citite.
(4p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

74

(10p.)

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.
Care dintre urmtoarele instruciuni C/C++ sunt corecte sintactic dac x i y sunt dou
variabile de tip ntreg?
(4p.)
a. if (x < 2) && (x > - 5)
{x=x+1; y=y-1;}

b. if -5 < x < 2
{ x=x+1; y=y-1;}

c. if x < 2 && x >-5


{ x=x+1; y=y-1;}

d. if (x < 2 && x > -5)


{x=x+1; y=y-1;}

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


2. Se consider algoritmul alturat, descris n a0
pseudocod.
k0
S-a notat cu [a/b] ctul mpririi ntregi a repet
citete x (numr natural)
numrului natural a la numrul natural nenul b.
ct timp x > 99 execut
Scriei ce se va afia dac se citesc, n x [x/10]
a)
aceast ordine, valorile: 62521, 2571, 2,
56, 614, 0.
(6p.) dac x > 9 atunci
aa*100 + x
Scriei un set de date de intrare pentru care kk+1
b)
algoritmul s afieze valoarea 12345678.
(6p.) pan cnd k < 4
c)
Scriei programul C/C++ corespunztor scrie a
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 de alt tip.
(4p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

75

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Care dintre urmtoarele expresii C/C++ are valoarea 1 dac i numai dac valoarea real
memorat de variabila y nu aparine intervalului deschis determinat de valorile reale distincte
memorate de variabilele x i z?
(4p.)

a. !((z<x) || (z>y))

b. (z>x) && (z<y)

c. !((y>x) && (y<z))

d. (z<x) && (z>y)

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


2. Se consider algoritmul alturat, reprezentat n
pseudocod.
S-a notat cu x|y relaia x divide pe y sau y este divizibil cu
x i cu [z] partea ntreag a numrului real z.
a)

Scriei valoarea care se va afia dac se citete


numrul a=245.
(6p.)

b)

Scriei o valoare care poate fi citit pentru variabila a


astfel nct s se afieze o valoare egal cu valoarea
citit.
(4p.)

c)

Scriei programul C/C++ corespunztor algoritmului


dat.
(10p.)

d)

Scriei n pseudocod un algoritm echivalent cu cel dat,


n care s se nlocuiasc fiecare structur ct
timpexecut cu cte o structur repetitiv de alt
tip.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

76

citete a (numr natural)


x2
p1
ct timp a>1 execut
c0
ct timp x|n execut

cx

a[a/x]

dac c0 atunci

pp*c

xx+1

scrie p

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Variabila ntreag n memoreaz un numr natural de exact 5 cifre. Instruciunea care


determin eliminarea din numrul n a primei i ultimei cifre este:
(4p.)

a. n=n%100/10;

b. n=n/10%1000;

c. n=n/10%10000;

d. n=n%10/1000;

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


2. Se consider algoritmul alturat, reprezentat n citete a (numr ntreg)
pseudocod:
k0
ct timp a0 execut
a)
Scriei valoarea care se va afia dac se citesc, n citete b
acest ordine, valorile: 2, 4, 6, 5, 7, 3, 9, 8, 0.
(6p.) dac a < b atunci
kk+1
b)
Scriei un ir de date de intrare format din cel puin 3

valori care s determine afiarea valorii 0.
(4p.)
ab
c)
Scriei programul C/C++ corespunztor algoritmului
dat.
(10p.) scrie k
d)

Scriei n pseudocod un algoritm echivalent cu cel dat,


algoritm n care s se nlocuiasc structura ct
timpexecut cu o structur repetitiv de alt tip. (6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

77

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.
a.
b.
c.
d.

Variabila ntreag n memoreaz un numr natural de exact 7 cifre. Instruciunea care


determin eliminarea din numrul n a celor 3 cifre din mijlocul lui este:
(4p.)
n=n/10000*100+n%100;
n=n%10000/100+n/100;
n=n/10%10000;
n=n/1000;

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


2. Se consider algoritmul alturat, reprezentat n
citete a (numr ntreg)
pseudocod.
k0
S-a notat cu x%y restul mpririi numrului natural x la ct timp a0 execut
citete b
numrul natural nenul y .
dac a%10 = b%10 atunci
Scriei valoarea care se va afia dac se citesc, n kk+1
a)
acest ordine, valorile: 23, 423, 673, 55, 77, 3, 93,
38, 0.
(6p.) ab

b)
Scriei un ir de date de intrare format din cel puin 3 scrie k
valori care s determine afiarea valorii 0.
(4p.)
c)

Scriei programul C/C++ corespunztor algoritmului dat.

d)

Scriei n pseudocod un algoritm, echivalent cu cel dat, n care s se nlocuiasc


structura ct timpexecut cu o structur repetitiv de alt tip.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

78

(10p.)

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Stabilii ce se afieaz n urma executrii secvenei y=10.1234;


de instruciuni C/C++ alturate, dac y este o x=(int)(y*100)/100;
variabil real, iar x o variabil ntreag.
(4p.) printf(%d,x); | cout<<x;

a. 1012.34

b. 10.12

c. 0.12

d. 10

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


2. Se consider
pseudocod.

algoritmul

alturat,

reprezentat

S-a notat cu x|y relaia x divide pe y sau y este divizibil cu


x i cu [z] partea ntreag a numrului real z.
a)

Scriei valoarea care se va afia dac se citete


numrul 245.
(6p.)

b)

Scriei o valoare care poate fi citit pentru variabila a


astfel nct s se afieze o valoare egal cu cea citit.
(4p.)

c)

Scriei programul C/C++ corespunztor algoritmului dat.


(10p.)

d)

Scriei n pseudocod un algoritm echivalent cu cel dat,


algoritm n care s se nlocuiasc ambele structuri ct
timp...execut cu o structur repetitiv de alt tip.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

79

citete a (numr natural)


x2
k0
ct timp a>1 execut
c0
ct timp x|n execut
cx
a[a/x]

dac c0 atunci
kk+x

xx+1

scrie k

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
Variabilele n, z i u sunt ntregi, iar n memoreaz un numr natural cu cel puin 2 cifre.
Secvena C/C++ care determin interschimbarea ultimelor dou cifre din scrierea numrului
memorat de n este:
(4p.)
a. n=(n/100*10+n%10)*10+n%100/10;
b. u=n%10;
z=n/100%10;
n=n/100+u*10+z;
c. n=(n/100*10+n%10)*10+n/100%10;
d. u=n%10;
z=n/100%10;
n=n/100*100+z*10+u;

1.

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


2. Se consider
pseudocod.

algoritmul

alturat,

reprezentat

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 valoarea care se va afia dac se citete numrul


a=245903.
(6p.)

b)

Scriei o valoare care poate fi citit pentru variabila a


astfel nct s se afieze o valoare egal cu cea citit.
(4p.)

c)

Scriei programul C/C++ corespunztor algoritmului dat.


(10p.)

d)

Scriei n pseudocod un algoritm echivalent cu cel dat,


algoritm n care s se nlocuiasc structura ct
timpexecut cu o structur repetitiv de alt tip.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

80

citete a
(numr natural)
b0
p1
ct timp a>0 execut
ca%10
dac c%20 atunci
bb+p*c
pp*10

a[a/10]

scrie b

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.
Care dintre expresiile de mai jos are valoarea 1 dup a=11;b=1;
executarea secvenei de instruciuni C/C++, scrise for(i=1;i<=5;i++)
{ b=b+1;
alturat, n care toate variabilele sunt ntregi?
a=a-1;
(4p.)
}
a. a<b
b. a==b
c. a>b
d. a+b==6
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, iar cu [z] partea ntreag a
numrului real z.
a)

Scriei valorile care se vor afia dac se citete numrul


n=2545.
(4p.)

b)

Scrieti o valoare de 5 cifre care poate fi citit pentru n


astfel nct s se afieze valorile 8 1.
(6p.)

c)

Scriei programul C/C++ corespunztor algoritmului


dat.
(10p.)

d)

Scriei n pseudocod un algoritm echivalent cu cel dat,


n
care
s
se
nlocuiasc
structura
ct
timp...execut cu o structur repetitiv de un alt tip.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

81

citete n
(numr natural nenul)
ok1
aux0
ct timp n>0 execut
dac auxn%10 atunci
dac aux=n%10 atunci
ok0
altfel
auxn%10

n[n/10]

scrie aux, ,ok

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.
Variabilele ntregi a i b memoreaz numere naturale. Care dintre
expresiile C/C++ de mai jos este echivalent cu expresia alturat? (a+b)%2==0
(4p.)
a. (a%2==0) && (b%2==0)&& (a%2==1) && (b%2==1)
b. (a%2!=0) && (b%2!=0) && (a%2==1) && (b%2==1)
c. (a%2==1) || (b%2==1) || (a%2==0) && (b%2==0)
d. (a%2==0) && (b%2==0) || (a%2==1) && (b%2==1)
Scriei pe foaia de examen rspunsul pentru fiecare dintre cerinele urmtoare.
2. Se consider algoritmul alturat, descris n pseudocod. citete m
(numr natural, m<10)
S-a notat cu x%y restul mpririi numrului natural x la
citete
n
numrul natural y, iar cu [z] partea ntreag a numrului real
(numr
natural, n>1)
z.
pentru i1,n execut
a)
Scriei valorile care se vor afia dac numerele citite citete x
sunt m=5, n=5, apoi, n aceast ordine: 25, 40, 8, 15,
(numr natural)
133.
(6p.) auxx
b)
Scriei care este cea mai mare valoare care poate fi ok0
citit pentru m dac n=4, iar pentru x se citesc, n ct timp x>0 execut
dac x%10=m atunci
ordine, valorile 121, 761, 961, 4481 astfel nct, la
ok1
finalul executrii algoritmului, s se afieze valoarea

761.
(6p.)
x[x/10]
c)
Scriei programul C/C++ corespunztor algoritmului
dat.
(10p.) dac ok=1 atunci
scrie aux
d)
Scriei n pseudocod un algoritm echivalent cu cel dat,
n
care
s
se
nlocuiasc
structura
ct
timp...execut cu o structur repetitiv de un alt tip.
(4p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

82

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.
Variabilele ntregi a i b memoreaz numere naturale. Care dintre (a+b)%2==1
expresiile C/C++ de mai jos este echivalent cu expresia alturat? (4p.)
a. (a%2==0) && (b%2==1)|| (a%2==1) && (b%2==0)
b. (a%2!=0) && (b%2!=0) && (a%2==1) && (b%2==1)
c. (a%2==1) || (b%2==1) || (a%2==0) && (b%2==0)
d. (a%2==0) && (b%2==0) && (a%2==1) && (b%2==1)
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, iar cu [z] partea ntreag a
numrului real z.
a)

Scriei ce se afieaz la executarea algoritmului


dac se citete valoarea x=125.
(6p.)

b)

Scriei cea mai mare valoare cu exact 3 cifre care


poate fi citit pentru x astfel nct s se afieze
mesajul nu.
(6p.)

c)

Scriei
programul
algoritmului dat.

d)

Scriei n pseudocod un algoritm echivalent cu cel


dat n care s se nlocuiasc structura ct
timp...execut cu o structur repetitiv de alt
tip.
(4p.)

C/C++

corespunztor
(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

83

citete x (numr natural, x>1)


auxx
ok11
ct timp x10 execut
dac x%10>x/10%10 atunci
ok10

x[x/10]

dac ok1=1 atunci

scrie aux
altfel

scrie nu

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.
Variabila ntreag n memoreaz un numr natural cu exact 4 cifre.
Care dintre expresiile C/C++ de mai jos este echivalent cu cea n/100%10%2==0
alturat?
(4p.)
a. n%100/10%2!=1
b. n%1000%2==0
c. n/100%2==0
d. n/10%10!=1
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, iar cu [z] partea ntreag a
numrului real z.
a)
Scriei ce se afieaz dac numrul citit este
n=4576.
(6p.)
b)
Scriei cea mai mare valoare cu exact 3 cifre,
care poate fi citit pentru n astfel nct s se
afieze, n aceast ordine, numerele 8 6.
(4p.)
c)
Scriei
programul
C/C++
corespunztor
algoritmului dat.
(10p.)
d)
Scriei n pseudocod un algoritm echivalent cu cel
dat care s utilizeze o structur repetitiv de alt
tip n locul structurii ct timp...execut. (6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

84

citete n
(numr natural, n>1)
ok0
ct timp n>0 execut
cn%10
dac c>5 i c%2=0 atunci
ok11
altfel
ok10

dac ok1=1 atunci


scrie c,
ok1

n[n/10]

dac ok=0 atunci


scrie nu

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.
Variabilele ntregi n i m memoreaz numere naturale nenule pare, iar n<m. Care dintre
expresiile C/C++ de mai jos are valoarea egal cu numrul de valori impare din intervalul
nchis [n,m] ?
(4p.)
(m-n)/2+1
m/2-n/2
(m-n)/2-1
m%2-n%2
a.
b.
c.
d.
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, iar cu [z] partea ntreag a
numrului real z.
a)

Scriei ce se afieaz dac numrul citit este


n=9458.
(6p.)

b)

Scriei cea mai mare valoare cu exact 3 cifre,


care poate fi citit pentru n astfel nct s se
afieze, n aceast ordine, numerele 9 7.
(4p.)

c)

Scriei
programul
algoritmului dat.

d)

Scriei n pseudocod un algoritm echivalent celui


dat n care s se nlocuiasc structura ct
timp...execut cu o structur repetitiv de alt
tip.
(6p.)

C/C++

corespunztor
(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

85

citete n
(numr natural, n>1)
ok0
ct timp n>0 execut
cn%10
dac c%2=1 atunci
ok11
altfel
ok10

dac ok1=1 atunci


scrie c,
ok1

n[n/10]

dac ok=0 atunci


scrie nu

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Care dintre instruciunile C/C++ de mai jos determin nlocuirea cu 0 a ultimei cifre a
numrului natural, cu cel puin dou cifre, memorat n variabila ntreag n?
(4p.)
n=n*(n%10);
n=n/10;
n=n-n%10;
n=n-n/10;
a.
b.
c.
d.

citete n, k
2. Se consider algoritmul alturat, descris n pseudocod.
(numere naturale nenule)
S-a notat cu x%y restul mpririi numrului natural x la
numrul natural nenul y, iar cu [z] partea ntreag a
pentru i1,n execut
numrului real z.
dac [i/k]=0 atunci
Scriei valorile care se vor afia dac se citesc, n scrie i
a)
ordine, numerele 7 i 5.
(6p.) altfel
scrie i%k
b)
Dac n=20, scriei o valoare care poate fi citit pentru k
astfel nct n urma executrii algoritmului s se
afieze, n ordine, toate numerele naturale din intervalul
nchis [1,n].
(4p.)
c)

Scriei programul C/C++ corespunztor algoritmului


dat.
(10p.)

d)

Scriei n pseudocod un algoritm echivalent cu cel dat


n
care
s
se
nlocuiasc
structura
pentru...execut cu o structur repetitiv cu test
final.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

86

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.
a.
c.

Care dintre variantele de mai jos declar constanta x astfel nct aceasta s memoreze
corect numrul real 3,14?
(4p.)
const int x=314/100;
const
char
x=3.14;
b.
const unsigned int x=3.14;
const float x=3.14;
d.

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


2. Se consider algoritmul alturat, descris n
pseudocod.
a)
b)

c)
d)

citete a,b,c
(numere naturale nenule)

Scriei numrul care se va afia dac se citesc,


n ordine, valorile 6, 4 i 10.
(6p.) ct timp ab sau ac execut

xa
Scriei cele mai mari trei numere naturale dac x>b atunci
nenule, distincte, cu cel mult dou cifre fiecare,
xb
care pot fi citite pentru a, b respectiv c, astfel
nct s se afieze valoarea 7 la finalul dac x>c atunci
executrii algoritmului.
(4p.)

xc

Scriei programul C/C++ corespunztor


dac xa atunci
algoritmului dat.
(10p.)

aa-x

Scriei n pseudocod un algoritm echivalent cu


cel dat n care s se nlocuiasc structura dac xb atunci
bb-x
repetitiv ct timp...execut cu o
structur repetitiv cu test final.
(6p.)
dac xc atunci

cc-x

scrie a

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

87

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

a.
c.

In secvenele C/C++ urmtoare toate variabilele sunt de tip ntreg i memoreaz numere
cu cel mult 3 cifre. Care dintre variantele de mai jos determin interschimbarea valorilor
memorate de variabilele a i b?
(4p.)
aux=b; a=b; b=aux;
a=a+b; b=a-b; a=a-b;
b.
a=b; b=a;
a=a+b; b=a-b; a=b-a;
d.

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


2. Se consider
pseudocod.

algoritmul

alturat,

descris

citete a
(numr natural)

S-a notat cu x%y restul mpririi numrului natural x la


p1
numrul natural nenul y, iar cu [z] partea ntreag a
b0
numrului real z.
ct timp a0 execut
Scriei numrul care se va afia dac se citete ca%10
a)
valoarea 123456.
(6p.) dac a%2=0 atunci
bb+c*p
b)
Scriei o valoare cu exact 5 cifre care poate fi citit altfel
pentru variabila n astfel nct numrul afiat s fie bb*10+c
format din toate cifrele lui n, scrise n ordine invers.
(4p.) a[a/10]
pp*10
c)
Scriei programul C/C++ corespunztor algoritmului

dat.
(10p.)
d)

Scriei n pseudocod un algoritm echivalent cu cel


dat n care s se nlocuiasc structura ct timp
... execut cu o structur repetitiv cu test final.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

88

scrie b

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Variabila ntreg n memoreaz un numr natural format din exact dou cifre nenule. Care
dintre urmtoarele instruciuni C/C++ determin memorarea n variabila ntreag t a
numrului care are aceleai cifre ca i n, dar n ordine invers?
(4p.)
a. t=n%10*10+n/10;
b. t=n/10*10+n%10;
c. t=n%10+n/10;
d. t=n%10*10+t/10;

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


2. Se consider
pseudocod.

algoritmul

alturat,

descris

citete n
(numr natural)

S-a notat cu x%y restul mpririi numrului natural x la


tn; r0
numrul natural nenul y, iar cu [z] partea ntreag a ct timp t>0 execut
numrului real z.
dac (t%10)%2=1 atunci
a) Scriei numrul care se va afia dac se citete numrul rr*10+1
altfel
n=3072941.
(6p.)
rr*10+t%10
b) Scriei un numr format din exact 5 cifre, ele fiind n
ordine strict cresctoare, care poate fi citit astfel nct t[t/10]
executarea algoritmului s determine afiarea unui
numr egal cu cel citit.
(4p.)
n0
ct timp r>0 execut
c) Scriei programul C/C++ corespunztor algoritmului dat.
nn*10+r%10
(10p.)
r[r/10]
d) Scriei n pseudocod un algoritm echivalent cu cel dat n
care s se nlocuiasc fiecare structur ct timp
scrie n
execut cu cte o structur repetitiv cu test final.(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

89

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
Care dintre urmtoarele instruciuni C/C++ atribuie variabilei ntregi t valoarea -1 dac i
numai dac variabilele ntregi a i b sunt nenule i au semne diferite?
(4p.)
if
((a>0)||(b<0))
t=-1;
if
((a>0)&&(b<0))
t=-1;
a.
b.
c. if (a*b<0) t=-1;
d. if (a*b>0) t=-1;

1.

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.
a)

Scriei valorile care se vor afia n urma executrii


algoritmului dac se citesc numerele a=105, b=118 i
k=7.
(6p.)

b) Scriei dou seturi distincte de valori care se pot citi pentru


variabilele a, b i k, cu a<b, astfel nct numrul afiat s
fie -1 n fiecare dintre cele dou cazuri.
(4p.)
c)

Scriei programul C/C++ corespunztor algoritmului dat.


(10p.)

d) Scriei n pseudocod un algoritm echivalent cu cel dat n


care s se nlocuiasc structura ct timp...execut
cu o structur repetitiv cu test final.
(6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

90

citete a, b, k
(numere naturale)
t a
p 0
ct timp tb execut
dac k=t%10 atunci
scrie t
p1

tt+1

dac p=0 atunci


scrie -1

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

tiind c variabila ntreag nr memoreaz valoarea 5, stabilii ce mesaj se va afia n urma


executrii secvenei de instruciuni C/C++ urmtoare.
(4p.)
//C
//C++
if (nr<7) if (nr>3)
if (nr<7) if (nr>3)
printf(Bine);
cout<<Bine;
else printf(Foarte bine);
else cout<<Foarte bine;
else printf(Rau);
else cout<<Rau;

a. BineRau

b. Foarte bine

c. Rau

d. Bine

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


2. Se consider algoritmul alturat descris n pseudocod. citete z
S-a notat cu [a] partea ntreag a numrului real a i cu |b|
(numr ntreg nenul)
valoarea absolut a numrului ntreg b.
z|z|
a)
Scriei valoarea care se va afia pentru z=50.
(6p.) x1
repet
b)
Scriei n pseudocod un algoritm echivalent cu cel dat,
yx
n care s se nlocuiasc structura repet...pn
x[(x+z/x)/2]
cnd cu o structur repetitiv cu test iniial.
(6p.) pn cnd x=y
scrie x
c)
Scriei programul C/C++ corespunztor algoritmului
dat.
(10p.)
d)
Scriei de cte ori se execut atribuirea yx n timpul
executrii algoritmului obinut din cel dat prin nlocuirea
iniializrii

cu

(4p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

91

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.
Stabilii care dintre urmtoarele expresii C/C++ are valoarea 1 dac i numai dac numrul
ntreg x, nu aparine intervalului A=(-10,-2)[50,100]?
(4p.)
a. (x<=-10) || (x<50 && x>=-2) || (x>100)
b. (x<=-10) || (x<=50 && x>=-2) || (x>=100)
c. (x<-10) || (x<50 && x>-2) || (x>100)
d. (x<=-10) || (x<=50 || x>=-2) || (x>100)
Scriei pe foaia de examen rspunsul pentru fiecare dintre cerinele urmtoare.
2. Se consider
pseudocod.

algoritmul

alturat,

descris

S-a notat cu [x] partea ntreag a numrului real x.


a)

Scriei ce se afieaz dac se citesc, n aceast


ordine, valorile: 5, 8, 12, 15, 10, 25, 9, 8, 30, 10.
(6p.)

b)

Dac pentru n se citete valoarea 3 scriei un ir de


date de intrare astfel nct ultima valoare care se
afieaz s fie 3.
(4p.)

c)

Scriei programul C/C++ corespunztor algoritmului


dat.
(10p.)

d)

Scriei un algoritm pseudocod echivalent cu cel dat


n care structura repet...pn cnd s fie
nlocuit cu o structur repetitiv cu test iniial. (6p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

92

citete n
(numr natural nenul)
nr0
y0
pentru i1,n execut
repet
citete x (numr real)
nrnr+1
pn cnd x>=1 i x<=10
yy+x

scrie [y/n]
scrie nr

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
Variabile ntregi x i y memoreaz cte un numr natural, cu x/10==y%10
exact dou cifre. Care este valoarea expresiei x-y tiind fiecare y/10==x%10
dintre expresiile C/C++ alturate are valoarea 1?
(4p.) x/10==x%10+1
a. 0
b. 9
c. 1
d. 11

1.

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


2. Se consider algoritmul alturat descris n pseudocod.
a)

Scriei valoarea care se afieaz dac se citesc


numerele n=2 i m=11.
(6p.)

b)

Scriei programul C/C++ corespunztor algoritmului dat.


(10p.)

c)

Dac pentru n se citete valoarea 1 scriei numrul de


valori naturale nenule de exact o cifr, care pot fi citite
pentru variabila m, astfel nct s se afieze valoarea 0.
(6p.)

d)

Scriei n pseudocod un algoritm echivalent cu cel dat,


care s NU foloseasc structuri repetitive sau recursive.
(4p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

93

citete n,m
(numere naturale, nm)
s0
ct timp n<m execut
ss+n
nn+3

dac n=m atunci


scrie s+n
altfel
scrie 0

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
y=1;
1.
n secvena alturat de instruciuni, variabilele i,j,k i if (k>0)
y sunt de tip ntreg. Pentru care dintre urmtoarele
if (i!=j)
seturi de valori ale variabilelor i,j i k variabila y va
y=0;
avea valoarea 1 n urma executrii secvenei?
(4p.)
else y=2;
a. k=0; i=5; j=5
b. k=10; i=5; j=6
c. k=10; i=5; j=5
d. y nu va avea valoarea 1 indiferent de
valorile variabilelor i,j i k
Scriei pe foaia de examen rspunsul pentru fiecare dintre cerinele urmtoare.
citete n
2. Se consider algoritmul alturat, descris n
(numr natural nenul)
pseudocod.
n1 0
S-a notat cu x%y restul mpririi numrului natural x la
n2 0
numrul natural nenul y, iar cu [x/y] ctul mpririi ntregi
k1 0
a numrului natural x la numrul natural nenul y.
ct timp n 0 execut
a)
Scriei ce va afia algoritmul dac pentru n se dac (n%10)%2=0 atunci
n2 n2 * 10 + n%10
citete valoarea 123611.
(6p.)
altfel
b)
Scriei cte valori naturale distincte, formate din n1 n1 * 10 + n%10
patru cifre fiecare, pot fi citite pentru variabila n, k1 k1+1
astfel nct, pentru fiecare dintre acestea, valoarea
afiat de algoritm s fie divizibil cu 10.
(6p.)
n [n/10]

c)
Scriei n pseudocod un algoritm echivalent cu cel
p 1
dat care s utilizeze o singur structur repetitiv i
pentru i1,k1 execut
numai operaii aritmetice de adunare, scdere,
p p * 10
nmulire i mprire.
(4p.)

d)
x n2*p + n1
Scriei programul C/C++ corespunztor algoritmului
scrie x
dat.
(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

94

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.
n secvena alturat de instruciuni, variabilele i, j, k, x i if (k>0)
if (i!=j) x=0;
y sunt de tip ntreg. Pentru care dintre urmtoarele seturi
else x=1;
de valori ale variabilelor i, j i k variabilele x i y vor primi
else
x=2;
valori diferite ntre ele n urma executrii acestei secvene?
(4p.) if (i!=j)
if (k>0) y=0;
else y=2;
else y=1;
b. k=0; i=5; j=6
a. x i y primesc aceeai valoare indiferent
de valorile variabilelor i,j i k
c. k=10; i=5; j=5
d. k=0; i=5; j=5

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


x 0
2. Se consider algoritmul alturat, descris n
citete n,k
pseudocod.
(numere naturale nenule)
S-a notat cu a%b restul mpririi numrului natural a la
numrul natural nenul b, iar cu [a/b] ctul mpririi ct timp n0 execut
ntregi a numrului natural a la numrul natural nenul b.
dac n%10<k atunci

b)

Scriei numrul care se va afia dac se citesc x x*10 + n%10


pentru n valoarea 528791 i pentru k valoarea 6.
(6p.) n [n/10]

Dac pentru k se citete valoarea 8 scriei toate


scrie x
valorile formate din exact 5 cifre care se pot citi
pentru variabila n, astfel nct rezultatul afiat s
fie, de fiecare dat, 2008.
(6p.)

c)

Scriei programul C/C++ corespunztor algoritmului dat.

d)

Scriei n pseudocod un algoritm echivalent cu cel dat care s utilizeze n locul structurii
ct timp...execut o structur repetitiv condiionat posterior.
(4p.)

a)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

95

(10p.)

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
if (k>0)
1.
n secvena alturat de instruciuni, variabilele i, j, k i y sunt
if (i!=j) y=0;
de tip ntreg. Pentru care dintre urmtoarele seturi de valori ale
else y=1;
variabilelor i, j i k variabila y va avea valoarea 1 n urma
else
y=2;
executrii secvenei?
(4p.)
a. k=0; i=5; j=5
b. k=10; i=5; j=6
c. k=10; i=5; j=5
d. k=0; i=5; j=6
Scriei pe foaia de examen rspunsul pentru fiecare dintre cerinele urmtoare.
2. Se consider algoritmul alturat, descris n citete n (numr natural nenul)
pentru i1,n execut
pseudocod.
pentru j1,n execut
a)
Dac se citete pentru n valoarea 10, scriei pentru k1,n execut
valorile care se afieaz, n forma rezultat n dac i<j<k atunci
urma executrii algoritmului,
(6p.) dac i+j+k=n atunci
scrie i,' ',j,' ',k
b)
Scriei o valoare format din exact dou cifre care, salt la rnd nou
dac se citete pentru n, determin ca printre
tripletele de valori afiate s existe unul alctuit
din trei numere consecutive.
(6p.)

c)
Scriei
programul
C/C++
corespunztor
algoritmului dat.
(10p.)
d)

Scriei n pseudocod un algoritm echivalent cu cel


dat care s utilizeze exact dou structuri
repetitive.
(4p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

96

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
x = y + z;
1.
Care dintre variabilele ntregi x, y i z vor avea la finalul z = x z;
executrii secvenei alturate de instruciuni, aceeai valoare y = z;
ca nainte de executare?
(4p.) z = x - y;
b. numai y i z
c. numai x i y
d. x, y i z
a. numai x i z
Scriei pe foaia de examen rspunsul pentru fiecare dintre cerinele urmtoare.
pentru i 1,3 execut
citete x (numr natural)
s 0
pentru j 1,i execut
s s + x % 10
Scriei ce valori se vor afia dac se citesc, n
ordine, valorile 123, 25, 218.
(6p.) scrie s
Scriei un de set de date de intrare pentru care
se vor afia trei valori consecutive.
(6p.)

2. Se consider algoritmul alturat reprezentat


n pseudocod.
S-a notat cu x%y restul mpririi numrului ntreg x
la numrul ntreg nenul y.
a)
b)
c)

Scriei n pseudocod un algoritm echivalent cu cel dat, care s nu utilizeze nicio structur
repetitiv.
(4p.)

d)

Scriei programul C/C++ corespunztor algoritmului dat.

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

97

(10p.)

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

Variabila ntreag x memoreaz o valoare mai mare ca 1000, format doar din cifre
distincte. Care dintre urmtoarele instruciuni C/C++ afieaz o singur cifr?
(4p.)
cout<<x/1;
|
printf("%d",x/1);
cout<<x/100;
|
printf("%d",x/100);
a.
b.
c. cout<<x%100; | printf("%d",x%100);
d. cout<<x%10/1;| printf("%d",x%10/1);

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


2. Se consider algoritmul alturat reprezentat citete n
(numr natural)
n pseudocod.
i 1
a) Scriei ce valoare se va afia pentru n=10. ct timp i*i n execut
(6p.) i i+1

b) Scriei toate valorile care pot fi citite pentru n


scrie i-1
astfel nct s se afieze 4.
(6p.)
c)

Scriei n pseudocod un algoritm echivalent cu cel dat care s nu utilizeze nicio structur
repetitiv.
(4p.)

d)

Scriei programul C/C++ corespunztor algoritmului dat.

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

98

(10p.)

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
Care dintre urmtoarele instruciuni C/C++ este echivalent cu x =(x+y+z)/2;
cea alturat?
(4p.)
a. x = x/4/2+ y/4/2 + z/4/2;
b. x = x + y/2 + z/2;
c. x = x + y + z/2;
d. x = x/1/2+ y/1/2 + z/1/2;

1.

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


citete x (numr natural)
2. Se consider algoritmul alturat, descris n pseudocod.
p 1
S-a notat cu x%y restul mpririi numrului natural x la pentru i1,x execut
p (p*4)%10
numrul natural nenul y.

scrie p
a)
Scriei ce se va afia pentru x=8.
(4p.)
b)

Scriei toate numerele naturale, de cte o singur cifr,


care, citite pentru x, determin afiarea valorii 4. (6p.)

c)

Scriei n pseudocod un algoritm echivalent cu cel dat


care s nu utilizeze nicio structur repetitiv.
(4p.)

d)

Scriei programul C/C++ corespunztor algoritmului


dat.
(10p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

99

Subiectul I

www.bacalaureat2008.info
Tot ce trebuie sa stii despre Examenul de Bacalaureat 2008
Ministerul Educaiei, Cercetrii i Tineretului Centrul Naional pentru Curriculum i Evaluare n
nvmntul Preuniversitar

EXAMENUL DE BACALAUREAT 2008


Proba scris la INFORMATIC
PROBA E, limbajul C/C++
Specializarea Matematic-informatic intensiv 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)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.

tiind c iniial variabilele ntregi x, y i z au valorile x=1, y=2 respectiv z=3, n ce ordine
trebuie scrise atribuirile urmtoare astfel nct, n final, expresia x+y+z s aib valoarea
maxim?
(4p.)
I) x=x+y-z;
II) y=x-y+z;
III) z=z-x+y;

a. III

II

b. I

II

c. III

III

II

d. II

III

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


2. Se consider algoritmul alturat, descris n pseudocod.

citete a

(numr natural, a<109)

S-a notat cu x%y restul mpririi numrului natural x la


repet
numrul natural nenul y i cu [z] partea ntreag a numrului
b0
real z.
ct timp a0 execut
bb+a%10
a)
Scriei care este valoarea afiat n urma executrii
algoritmului dac se citete numrul 199.
(6p.) a[a/10]

b)
Scriei cel mai mic i cel mai mare numr, fiecare ab
avnd exact 3 cifre, care pot fi citite astfel nct, n pn cnd a<10
ambele cazuri, s se afieze valoarea 7.
(6p.)
scrie b
c)
Scriei programul C/C++ corespunztor algoritmului
dat.
(10p.)
d)

Scriei n pseudocod un algoritm, echivalent cu cel dat,


care s utilizeze o singur structur repetitiv.
(4p.)

INFORMATIC, limbajul C/C++


Specializarea Matematic-informatic intensiv informatic

100

Subiectul I

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