Documente Academic
Documente Profesional
Documente Cultură
BAC 2008 SubI PDF
BAC 2008 SubI PDF
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
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.)
b. (x<=8) || (x>5)
c. (x>8) || (x<=5)
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)
(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
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.)
c. (x<=y) || (y<=x)
d. x*x==y*y
(4p.)
c)
d)
(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
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
c)
d)
(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
a. 0
b. 10
c. 1.11
(4p.)
10*2/3*3/2
d. 9
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)
d)
(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
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.)
c. (x<=2) || (x>9)
d. (x<2) || (x>9)
d)
(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
b. x+y-abs(x-y)/2
c. (x+y+abs(x-y))/2
d. (x+y+abs(x+y))/2
(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
b. x*(y-5)!=0
c. x*(y-5)>=0
d. !(x*(y-5))<=0
d)
(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
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
d)
(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
b)
c)
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
a. 3
b. 4
c. -3
d. -3.75
9/2*2-5
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
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)
d)
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
1.
algoritmul
alturat,
descris
c)
d)
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
1.
algoritmul
alturat,
descris
b)
c)
d)
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
a. a=1003 i b=3
c. a=1100 i b=10
b. a=35 i b=35
d. a=1234 i b=12
algoritmul
alturat,
descris
b)
c)
d)
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
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)
citete a,n
(numere naturale)
pentru i1,n execut
dac i%2=0 atunci
aa-i*i
altfel
aa+i*i
scrie a
a)
b)
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)
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
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;
b)
(6p.)
c)
Scriei
programul
algoritmului dat.
d)
C/C++
corespunztor
(10p.)
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
a. 300
b. 5000
c. 120
d. 0
b)
c)
d)
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
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;
d)
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
a. 4
b. 6
c. 2
d. 8
b)
c)
Scriei
programul
algoritmului dat.
d)
C/C++
corespunztor
(10p.)
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
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
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
b. v1<v2
c. v1==v2
d. v1+v2==9
b)
c)
Scriei programul
algoritmului dat.
d)
C/C++
corespunztor
(10p.)
21
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
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.)
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
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)
c. (d>a) || (b>c)
b)
c)
d)
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
Care din urmtoarele afirmaii despre operatorii din C/C++ este fals?
(4p.)
algoritmul
alturat,
descris
a)
b)
c)
Scriei
programul
algoritmului dat.
d)
C/C++
corespunztor
(10p.)
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
b. 3 i 4
c. 5 i 2
d. 2 i 7
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.)
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
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
b)
Scriei programul C/C++ corespunztor algoritmului dat.
(10p.)
c)
d)
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
b)
c)
d)
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
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.
b)
c)
d)
28
citeste x
(numr real pozitiv)
y[x]
xx-y
ct timp x[x] execut
xx*10
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
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
b)
c)
d)
29
citeste n,m
(numere naturale)
ct timp nm execut
nn+1
mm-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
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
c. x/10!=0
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
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
d)
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
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.)
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
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
d)
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
1.
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
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)
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.)
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
y=x;
while(x<=3)
{
cout<<"*"; | printf("*");
y=y+1; x=x+y;
}
c. 1
d. 4
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)
c)
d)
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
HHHHHH
a. 0
printf(HH);
(4p.)
b. 4
c. 6
d. 5
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)
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
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.
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)
d)
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
a. 4
b. 3
c. 2
d. 5
nr nr+c*p
p p*10
n [n/10]
nnr
scrie n
a)
b)
c)
d)
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
a. -30
b. 70
(4p.)
c. -20
50-(100300/2/(2+3))
d. 60
b)
c)
d)
Scriei
programul
algoritmului dat.
C/C++
corespunztor
(10p.)
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
b. x=x/10;
c. y=x/10;
d. x=x/10;
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)
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
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;
a)
Scriei valoarea care se va afia la finalul executrii
algoritmului dac se citesc valorile x=15 i y=25. scrie x
(6p.)
b)
c)
d)
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
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;
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)
d)
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
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;
a)
Scriei numrul care se afieaz dac se citete scrie y
valoarea 274.
(6p.)
b)
c)
d)
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
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;
d)
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
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)
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
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
c)
d)
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
1.
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)
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
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;
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
1.
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
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;
51
citete 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
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, )
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
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
b)
c)
d)
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
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 programul
algoritmului dat.
C/C++
corespunztor
(10p.)
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
C/C++
este
(4p.)
!((x>=5)&&(x<10))
a. (x<5) || (x>=10)
b. (x<5) || (x>10)
d. (x>=5) || (x<10)
b)
c)
d)
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
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
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
a. x%10+y%10==0
b. y%10==x%10
c. x+y%10==0
d. (x%10+y%10)%10==0
ii+3
scrie q
a)
b)
c)
Scriei
programul
algoritmului dat.
d)
C/C++
corespunztor
(10p.)
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
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
b)
c)
d)
58
(6p.)
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
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.)
c. (t>=x) || (t<=y)
d. (t<x) || (t>y)
a)
b)
c)
d)
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
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)
d)
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
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.)
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
algoritmul
alturat,
descris
b)
c)
d)
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
b)
c)
Scriei programul
algoritmului dat.
d)
C/C++
corespunztor
(10p.)
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]
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
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;
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)
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
1.
b)
c)
d)
corespunztor algoritmului
(10p.)
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
1.
c)
d)
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
1.
b)
c)
d)
67
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
1.
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
b)
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)
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
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)
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.)
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
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.)
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
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.)
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)
algoritmului dat.
(10p.)
d)
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
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
d)
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
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))
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]
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.)
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
b. if -5 < x < 2
{ x=x+1; y=y-1;}
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
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)
c)
d)
76
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
a. n=n%100/10;
b. n=n/10%1000;
c. n=n/10%10000;
d. n=n%10/1000;
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
b)
Scriei un ir de date de intrare format din cel puin 3 scrie k
valori care s determine afiarea valorii 0.
(4p.)
c)
d)
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
a. 1012.34
b. 10.12
c. 0.12
d. 10
algoritmul
alturat,
reprezentat
b)
c)
d)
79
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
1.
algoritmul
alturat,
reprezentat
b)
c)
d)
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
b)
c)
d)
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]
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
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
b)
c)
Scriei
programul
algoritmului dat.
d)
C/C++
corespunztor
(10p.)
83
x[x/10]
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
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
n[n/10]
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
b)
c)
Scriei
programul
algoritmului dat.
d)
C/C++
corespunztor
(10p.)
85
citete n
(numr natural, n>1)
ok0
ct timp n>0 execut
cn%10
dac c%2=1 atunci
ok11
altfel
ok10
n[n/10]
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
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)
d)
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
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.
c)
d)
citete a,b,c
(numere naturale nenule)
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
scrie a
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
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.
algoritmul
alturat,
descris
citete a
(numr natural)
dat.
(10p.)
d)
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
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;
algoritmul
alturat,
descris
citete n
(numr natural)
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
1.
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
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
a. BineRau
b. Foarte bine
c. Rau
d. Bine
cu
(4p.)
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
algoritmul
alturat,
descris
b)
c)
d)
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
1.
b)
c)
d)
93
citete n,m
(numere naturale, nm)
s0
ct timp n<m execut
ss+n
nn+3
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
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.)
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
b)
c)
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)
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
c)
Scriei
programul
C/C++
corespunztor
algoritmului dat.
(10p.)
d)
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
Scriei n pseudocod un algoritm echivalent cu cel dat, care s nu utilizeze nicio structur
repetitiv.
(4p.)
d)
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
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 n pseudocod un algoritm echivalent cu cel dat care s nu utilizeze nicio structur
repetitiv.
(4p.)
d)
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
1.
scrie p
a)
Scriei ce se va afia pentru x=8.
(4p.)
b)
c)
d)
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
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
citete a
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)
100
Subiectul I