Documente Academic
Documente Profesional
Documente Cultură
citete a,b
(numere naturale, ab) k 0
pentru i a,b execut
o) n i; c 0
p) cât timp n>0 execut
q) dac n%2=1 atunci
r) c c+1
s) ■
t) n [n/10]
u) ■
v) dac c>0 atunci
w) k k+1
x) ■
■scrie k
z=floor(z*100); z=z/100;
x=30; y=5;
z=(x+y)/6.0;
Care este valoarea tipărită de secvenţa de program C/C++ alăturată, ştiind că x
şi y sunt variabile întregi, iar z este o variabilă reală? (4p.)
Pentru itemul 1, scrieţi pe foaia de examen litera corespunzătoare răspunsului c
orect. 1.
Ministerul Educaţiei, Cercetării şi Tineretului
Centrul Naţional pentru Curriculum şi Evaluare în Învăţământul Preuniversitar
EXAMENUL DE BACALAUREAT – 2008
Proba scrisă la INFORMATICĂ
PROBA E, limbajul C/C++
Specializarea Matematică-informatică
Toate subiectele sunt obligatorii. Se acordă 10 puncte din oficiu. Timpul ef
ectiv de lucru este de 3 ore.
În rezolvările cerute, identificatorii utilizaţi trebuie să respecte
precizările din enunţ
Subiectul I (30 de puncte) - Varianta 020
(bold), iar în lipsa unor precizări explicite, notaţiile trebuie să corespundă c
u semnificaţiile asociate acestora (eventual în formă prescurtată).
cout<<z; | printf(“%0.2f
”,z);
a. 5 b. 5.833333 c. 5.83 d. 583
Scrieţi pe foaia de examen răspunsul pentru fiecare dintre cerinţele următoare.
2. Se consideră algoritmul alăturat, descris în pseudocod. citete n (număr
natural)
S-a notat cu cu x%y restul împărţirii numărului natural x la
a n%10
m a
numărul natural nenul y şi cu [z] partea întreagă a
cât timp n>9 execut
numărului real z.
Scrieţi valoarea pe care o va afişa algoritmul dacă se n [n/10]
a) b n%10
citeşte numărul 16389. (6p.) ┌dac a>b atunci
b) Scrieţi cea mai mică valoare de patru cifre distincte │m m*10+b
care poate fi citită pentru variabila n, astfel încât să se │a b
afişeze valoarea 0. (4p.) └└
c) Scrieţi programul C/C++ corespunzător algoritmului scrie m
dat. (10p.)
11. Scrieţi în pseudocod un algoritm echivalent cu cel dat, în care să se în
locuiască structura cât timp...execut cu o structură repetitivă de alt tip.
(6p.)
Subiectul I
În secvenaţ pseudocod alăturată, toate variabilele memorează numere naturale. Cu
ce valori pot fi înlocuite punctele de suspensie din secvenţă astfel încât, la
finalul executării secvenţei să se afişeze, în acestă ordine, valorile 16 şi 41?
(4p.)
Ministerul Educaţiei, Cercetării şi Tineretului
Centrul Naţional pentru Curriculum şi Evaluare în Învăţământul Preuniversitar
EXAMENUL DE BACALAUREAT – 2008
Proba scrisă la INFORMATICĂ
PROBA E, limbajul C/C++
Specializarea Matematică-informatică
Toate subiectele sunt obligatorii. Se acordă 10 puncte din oficiu. Timpul ef
ectiv de lucru este de 3 ore.
În rezolvările cerute, identificatorii utilizaţi trebuie să respecte
precizările din enunţ
(bold), iar în lipsa unor precizări explicite, notaţiile trebuie să corespundă c
u semnificaţiile asociate acestora (eventual în formă prescurtată).
Subiectul I (30 de puncte) - Varianta 025
Pentru itemul 1, scrieţi pe foaia de examen litera corespunzătoare răspunsului c
orect.
a ...
1.
b ...
pentru i 3,7 execut
c a+b; x a; a b; b c
■
scrie x,c
a. 1 şi 1 b. 3 şi 4 c. 5 şi 2 d. 2 şi 7
Scrieţi pe foaia de examen răspunsul pentru fiecare dintre cerinţele următoare.
2. Se consideră algoritmul alăturat descris în pseudocod. citete a,b,c
S-a notat cu y|x faptul că x este divizibil cu y. (numere
naturale nenule)
a) Scrieţi care sunt valorile ce se vor afişa pentru a=10, dac a>b atunci
b=20 şi c=6. (6p.) └ t a; a b; b t
b) Scrieţi un algoritm echivalent cu cel dat în care să se cât timp a≤b exe
cut
înlocuiască structura cât timp...execut cu o dac c|a atunci
structură pentru...execut. (6p.) scrie a
c) Scrieţi programul C/C++ corespunzător algoritmului ■
dat. (10p.) └ a a+1
d) Scrieţi o formulă care să calculeze câte numere se
afişează dacă a≤ b. (4p.)
BACALAUREAT 2008 - INFORMATICĂ, limbajul C/C++ Specializarea Matematică-informat
ică
Ministerul Educaţiei, Cercetării şi Tineretului
Centrul Naţional pentru Curriculum şi Evaluare în Învăţământul Preuniversitar
EXAMENUL DE BACALAUREAT – 2008
Proba scrisă la INFORMATICĂ
PROBA E, limbajul C/C++
Specializarea Matematică-informatică
Toate subiectele sunt obligatorii. Se acordă 10 puncte din oficiu. Timpul ef
ectiv de lucru este de 3 ore.
În rezolvările cerute, identificatorii utilizaţi trebuie să respecte
precizările din enunţ
(bold), iar în lipsa unor precizări explicite, notaţiile trebuie să corespundă c
u semnificaţiile asociate acestora (eventual în formă prescurtată).
Subiectul I (30 de puncte) - Varianta 026
Pentru itemul 1, scrieţi pe foaia de examen litera corespunzătoare răspunsului c
orect.
15. Care este cea mai mică valoare pe care o poate avea expresia C/C++ x/7-x
%7 alăturată dacă variabila x, de tip int, memorează un număr natural cu o
singură cifră? (4p.)
a. 0 b. 1.14 c. -6 d. 1
Scrieţi pe foaia de examen răspunsul pentru fiecare dintre cerinţele următoare.
2. Se consideră algoritmul alăturat descris în pseudocod. citeste
n (număr natural)
S-a notat cu x%y restul împărţirii numărului natural x la
c 0
pentru i 1,n execut
numărul natural nenul y.
a) Scrieţi valorile care se afişează pentru n=11. (6p.) c (c+1)%
10
scrie c
b)Scrieţi programul C/C++ corespunzător algoritmului dat. ■
(10p.)
aa) Scrieţi în pseudocod un algoritm echivalent cu cel dat, în care să se în
locuiască structura pentru...execut cu
o structură repetitivă de un alt tip. (6p.)
f) Scrieţi numărul de valori distincte, numere naturale nenule, cu cel mult
două cifre fiecare, care pot fi citite pentru n, astfel
încât cifra 1 să fie afişată de exact 3 ori. (4p.)
BACALAUREAT 2008 - INFORMATICĂ, limbajul C/C++ Subiectul I
Specializarea Matematică-informatică
Ministerul Educaţiei, Cercetării şi Tineretului
Centrul Naţional pentru Curriculum şi Evaluare în Învăţământul Preuniversitar
EXAMENUL DE BACALAUREAT – 2008
Proba scrisă la INFORMATICĂ
PROBA E, limbajul C/C++
Specializarea Matematică-informatică
Toate subiectele sunt obligatorii. Se acordă 10 puncte din oficiu. Timpul ef
ectiv de lucru este de 3 ore.
În rezolvările cerute, identificatorii utilizaţi trebuie să respecte
precizările din enunţ
(bold), iar în lipsa unor precizări explicite, notaţiile trebuie să corespundă c
u semnificaţiile asociate acestora (eventual în formă prescurtată).
Subiectul I (30 de puncte) - Varianta 027
Pentru itemul 1, scrieţi pe foaia de examen litera corespunzătoare răspunsului c
orect.
1. În expresia C/C++ alăturată variabila x este de tip întreg. Aceast
ă x%2+(x+1)%2
expresie: (4p.)
16. are valoarea 1 pentru orice număr natural x.
17. are valoarea 1 dacă şi numai dacă x este un număr par.
18. are valoarea 1 dacă şi numai dacă x este un număr impar.
19. are o valoare strict mai mare decât 1 pentru orice număr natural x.
Scrieţi pe foaia de examen răspunsul pentru fiecare dintre cerinţele următoare.
citeste a,b
(numere naturale)
c 0 d 0 p 1
cât timp a+b+c>0 execut
g) c a%10+b%10+c
h) d d+(c%10)*p
i) p p*10
j) a [a/10]
k) b [b/10]
l) c [c/10]
■scrie d
Scrieţi
2. Se consideră algoritmul alăturat 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 încât, în urma executrii
algoritmului, s se afieze dou valori egale. (4p.)
23. Scriei în pseudocod un algoritm echivalent cu cel dat, în care s se înlo
cuiasc fiecare structur cât timp...execut cu câte o structur
repetitiv cu test final. (6p.)
d) Scriei programul C/C++ corespunztor
algoritmului dat. (10p.)
citete x
(numr natural nenul) d 2; y 0; z 0
cât timp x 1 execut
dd) p 0
ee) cât timp x%d=0 execut
ff) p p+1
gg) x [x/d]
hh) ■
ii) dac p0 atunci
jj) dac y=0 atunci y d
kk) ■
ll) z d
mm) ■
nn) d d+1
■scrie y scrie z
Care este instrucţiunea prin care variabilei x i se atribuie valoarea sumei cifr
elor numărului
Ministerul Educaţiei, Cercetării şi Tineretului
Centrul Naţional pentru Curriculum şi Evaluare în Învăţământul Preuniversitar
EXAMENUL DE BACALAUREAT – 2008
Proba scrisă la INFORMATICĂ
PROBA E, limbajul C/C++
Specializarea Matematică-informatică
Toate subiectele sunt obligatorii. Se acordă 10 puncte din oficiu. Timpul ef
ectiv de lucru este de 3 ore.
În rezolvările cerute, identificatorii utilizaţi trebuie să respecte
precizările din enunţ
(bold), iar în lipsa unor precizări explicite, notaţiile trebuie să corespundă c
u semnificaţiile asociate acestora (eventual în formă prescurtată).
Subiectul I (30 de puncte) - Varianta 043
Pentru itemul 1, scrieţi pe foaia de examen litera corespunzătoare răspunsului c
orect.
1.
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;
Scrieţi pe foaia de examen răspunsul pentru fiecare dintre cerinţele următoare.
2. Se consideră algoritmul alăturat, descris în citete x,y (nume
re naturale)
pseudocod. cât timp x*y0 executã
S-a notat cu x%y restul împărţirii numărului natural x la ┌daca x>y atunci
numărul natural nenul y. │ x x%y
│altfel
a) Scrieţi valoarea pe care o va afişa algoritmul dacă se │ y y%x
citesc, în această ordine, numerele 30 şi 25. (6p.) └
b) Dacă se citeşte pentru variabila y valoarea 26, scrieţi ■
scrie x+y
toate numerele naturale de cel mult două cifre care pot fi
citite pentru variabila x, astfel încât la finalul executării
algoritmului să se afişeze valoarea 13. (4p.)
25. Scrieţi în pseudocod un algoritm care sa fie echivalent cu cel dat în ca
re structura cât timp...execut să fie înlocuită cu o structură repetitivă cu tes
t final. (6p.)
26. Scrieţi programul C/C++ corespunzător algoritmului
dat. (10p.)
BACALAUREAT 2008 - INFORMATICĂ, limbajul C/C++ Subiectul I
Specializarea Matematică-informatică
Ministerul Educaţiei, Cercetării şi Tineretului
Centrul Naţional pentru Curriculum şi Evaluare în Învăţământul Preuniversitar
EXAMENUL DE BACALAUREAT – 2008
Proba scrisă la INFORMATICĂ
PROBA E, limbajul C/C++
Specializarea Matematică-informatică
Toate subiectele sunt obligatorii. Se acordă 10 puncte din oficiu. Timpul ef
ectiv de lucru este de 3 ore.
În rezolvările cerute, identificatorii utilizaţi trebuie să respecte
precizările din enunţ
(bold), iar în lipsa unor precizări explicite, notaţiile trebuie să corespundă c
u semnificaţiile asociate acestora (eventual în formă prescurtată).
Subiectul I (30 de puncte) - Varianta 044
Pentru itemul 1, scrieţi pe foaia de examen litera corespunzătoare răspunsului c
orect.
1. Care este instructiunea prin care variabilei x i se atribuie valoarea ci
frei sutelor numărului
natural cu cel puţin 4 cifre memorat în variabila y? (4p.)
a. x=y%10/10; b. x=y/10/10; c. x=y%100; d. x=y/100%10;
Scrieţi pe foaia de examen răspunsul pentru fiecare dintre cerinţele următoare.
2. Se consideră algoritmul alăturat, descris în citete x (număr natural)
pseudocod. y 0
S-a notat cu x%y restul împarţirii numărului natural x la
cât timp x>y executã
numărul natural nenul y. y y*10+9-x%10;
a) Scrieţi numărul care se afişează dacă se citeşte ■scrie y
valoarea 274. (6p.)
27. Scrieţi un număr natural de 3 cifre care poate fi citit pentru variabila
x, astfel încât, la finalul executării
algoritmului să se afişeze valoarea 1111. (4p.)
pp) Scrieţi în pseudocod un algoritm echivalent cu cel dat în care structura
cât timp...execut să fie înlocuită
cu o structură repetitivă cu test final. (6p.)
d) Scrieţi programul C/C++ corespunzător algoritmului
dat. (10p.)
citete n
Ministerul Educaţiei, Cercetării şi Tineretului
Centrul Naţional pentru Curriculum şi Evaluare în Învăţământul Preuniversitar
EXAMENUL DE BACALAUREAT – 2008
Proba scrisă la INFORMATICĂ
PROBA E, limbajul C/C++
Specializarea Matematică-informatică
Toate subiectele sunt obligatorii. Se acordă 10 puncte din oficiu. Timpul ef
ectiv de lucru este de 3 ore.
În rezolvările cerute, identificatorii utilizaţi trebuie să respecte
precizările din enunţ
(bold), iar în lipsa unor precizări explicite, notaţiile trebuie să corespundă c
u semnificaţiile asociate acestora (eventual în formă prescurtată).
Subiectul I (30 de puncte) - Varianta 046
Pentru itemul 1, scrieţi pe foaia de examen litera corespunzătoare răspunsului c
orect.
1. Variabila întreagă n memorează un număr natural impar. Care dintre următ
oarele expresii
C/C++ are valoarea 1? (4p.)
a. !(n%2) b. n%2==0 c. n%2!=0 d. !((n+1)%2==0)
Scrieţi pe foaia de examen răspunsul pentru fiecare dintre cerinţele următoare.
2. Se consideră algoritmul alăturat, descris în pseudocod.
S-a notat cu x%y restul împărţirii numărului întreg x la numărul
(număr natural)
s 0
întreg nenul y şi cu [a] partea întreagă a numărului real a. nr 0
Scrieţi valoarea afişată dacă se citeşte numărul
a) n=10326. (6p.) cât timp n0 exec
ut
dac n%2=0 atunci
b) Scrieţi pentru câte numere de forma , unde a
s s*10+n%10
este cifra sutelor, b este cifra unităţilor şi ab, valoarea
■
n [n/10]
afişată este 1. (4p.) ■
Scrieţi programul C/C++ corespunzător algoritmului dat. dac
s 0 atunci
c)
(10p.) nr 1
29. Scrieţi în pseudocod un algoritm echivalent cu cel dat în ■
care să se înlocuiască structura cât timp...execut scrie nr
cu o structură repetitivă cu test final. (6p.)
BACALAUREAT 2008 - INFORMATICĂ, limbajul C/C++ Subiectul I
Specializarea Matematică-informatică
citete n
Ministerul Educaţiei, Cercetării şi Tineretului
Centrul Naţional pentru Curriculum şi Evaluare în Învăţământul Preuniversitar
EXAMENUL DE BACALAUREAT – 2008
Proba scrisă la INFORMATICĂ
PROBA E, limbajul C/C++
Specializarea Matematică-informatică
Toate subiectele sunt obligatorii. Se acordă 10 puncte din oficiu. Timpul ef
ectiv de lucru este de 3 ore.
În rezolvările cerute, identificatorii utilizaţi trebuie să respecte
precizările din enunţ
(bold), iar în lipsa unor precizări explicite, notaţiile trebuie să corespundă c
u semnificaţiile asociate acestora (eventual în formă prescurtată).
Subiectul I (30 de puncte) - Varianta 047
Pentru itemul 1, scrieţi pe foaia de examen litera corespunzătoare răspunsului c
orect.
30. Care dintre următoarele variabile nu îşi modifică valoarea în urma execu
tării secvenţei de instrucţiuni alăturate, oricare ar fi valorile lor
iniţiale? (a,b,c sunt variabile de tip int). (4p.)
citete x
(număr natural nenul) k 0
cât timp x0 execut
rr) k k*10+x%10
ss) x [x/10]
■
cât timp k0 execut
o) x x*10+k%10
p) k [k/100]
■
scrie x
BACALAUREAT 2008 - INFORMATICĂ, limbajul C/C++ Subiectul I
Specializarea Matematică-informatică
citete n
Ministerul Educaţiei, Cercetării şi Tineretului
Centrul Naţional pentru Curriculum şi Evaluare în Învăţământul Preuniversitar
EXAMENUL DE BACALAUREAT – 2008
Proba scrisă la INFORMATICĂ
PROBA E, limbajul C/C++
Specializarea Matematică-informatică
Toate subiectele sunt obligatorii. Se acordă 10 puncte din oficiu. Timpul ef
ectiv de lucru este de 3 ore.
În rezolvările cerute, identificatorii utilizaţi trebuie să respecte
precizările din enunţ
(bold), iar în lipsa unor precizări explicite, notaţiile trebuie să corespundă c
u semnificaţiile asociate acestora (eventual în formă prescurtată).
Subiectul I (30 de puncte) - Varianta 050
Pentru itemul 1, scrieţi pe foaia de examen litera corespunzătoare răspunsului c
orect.
1. Variabilele a şi b sunt de tip int, iar variabilele c şi d sunt de tip d
ouble. Care dintre
următoarele instrucţiuni de atribuire nu este corectă din punct de veder
e sintactic? (4p.)
a. c=d+2*c; b. c=2-d%2*a; c. c=sqrt(b*b); d. b=(d<=c);
Scrieţi pe foaia de examen răspunsul pentru fiecare dintre cerinţele următoare.
2. Se consideră algoritmul alăturat, descris în pseudocod.
S-a notat cu x%y restul împărţirii numărului întreg x la numărul
(număr natural nenul)
k 9
întreg nenul y şi cu [a] partea întreagă a numărului real a. pentru i
1,n execut
a) Scrieţi numărul care va fi afişat dacă pentru n se citeşte
citete x
valoarea 3, iar pentru x se citesc în ordine următoarele
(număr. natural)
valori: 90, 965, 727. (6p.) c [x/10]%10
b) Ştiind că valoarea citită pentru n este 4, scrieţi un set de dac c<k
atunci
valori care pot fi citite pentru variabila x astfel încât la finalul
k c
executării algoritmului să se afişeze numărul 9. (4p.) ■
■
32. Scrieţi î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) Scrieţi programul C/C++ corespunzător algoritmului dat.
(10p.)
citeşte x
Ministerul Educaţiei, Cercetării şi Tineretului
Centrul Naţional pentru Curriculum şi Evaluare în Învăţământul Preuniversitar
EXAMENUL DE BACALAUREAT – 2008
Proba scrisă la INFORMATICĂ
PROBA E, limbajul C/C++
Specializarea Matematică-informatică
Toate subiectele sunt obligatorii. Se acordă 10 puncte din oficiu. Timpul ef
ectiv de lucru este de 3 ore.
În rezolvările cerute, identificatorii utilizaţi trebuie să respecte
precizările din enunţ
(bold), iar în lipsa unor precizări explicite, notaţiile trebuie să corespundă c
u semnificaţiile asociate acestora (eventual în formă prescurtată).
Subiectul I (30 de puncte) - Varianta 051
Pentru itemul 1, scrieţi pe foaia de examen litera corespunzătoare răspunsului c
orect.
1. Fie x un număr natural cu exact 4 cifre. Care dintre următoarele instru
cţiuni C/C++
determină, în urma executării, eliminarea cifrei sutelor numărului memor
at 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;
Scrieţi pe foaia de examen răspunsul pentru fiecare dintre cerinţele următoare.
2. Se consideră algoritmul alăturat descris în pseudocod.
S-a notat cu x%y restul împărţirii numărului întreg x la
(număr natural nenul)
z 0
numărul întreg nenul y şi cu [a] partea întreagă a numărului
repet
real a. c x%10
a) Scrieţi ce valoare se va afişa dacă pentru x se citeşte dac c%20 atunci
numărul 1234. (6p.) z z*10+c-1
b) Scrieţi o valoare formată din exact 4 cifre, care poate altfel
fi citită pentru variabila x, astfel încât algoritmul să
z z*10+c
afişeze un număr format din toate cifrele lui x, dar în ■
ordine inversă. (4p.) x [x/10]
c) Scrieţi în pseudocod un algoritm echivalent cu cel dat, pân când x = 0
în care să se înlocuiască structura repetitivă cu test scrie z
final cu o structură repetitivă cu test iniţial. (6p.)
d) Scrieţi programul C/C++ corespunzător algoritmului
dat. (10p.)
BACALAUREAT 2008 - INFORMATICĂ, limbajul C/C++ Subiectul I
Specializarea Matematică-informatică
Ministerul Educaţiei, Cercetării şi Tineretului
Centrul Naţional pentru Curriculum şi Evaluare în Învăţământul Preuniversitar
EXAMENUL DE BACALAUREAT – 2008
Proba scrisă la INFORMATICĂ
PROBA E, limbajul C/C++
Specializarea Matematică-informatică
Toate subiectele sunt obligatorii. Se acordă 10 puncte din oficiu. Timpul ef
ectiv de lucru este de 3 ore.
În rezolvările cerute, identificatorii utilizaţi trebuie să respecte
precizările din enunţ
(bold), iar în lipsa unor precizări explicite, notaţiile trebuie să corespundă c
u semnificaţiile asociate acestora (eventual în formă prescurtată).
Subiectul I (30 de puncte) - Varianta 052
Pentru itemul 1, scrieţi pe foaia de examen litera corespunzătoare răspunsului c
orect.
1. Cărui interval îi aparţine valoarea memorată de variabila reală x astfel
încât expresia
următoare, scrisă în limbajul C/C++, să aibă valoarea 1?
(4p.)
(x<=-2) || (x>-1) && !(x>=1) || (x>50)
a. (-,-2] (-1,1) (50, ) b. (-,-2) (-1,50)
c. (-,-2) (-1,1] (50, ) d. (-,-2) (-1,1)
(50, )
Scrieţi pe foaia de examen răspunsul pentru fiecare dintre cerinţele următoare.
citete n
(număr natural nenul) d 0
c 0
pentru i 1,n execut
q) citete x
r) (număr natural nenul)
s) cât timp x%2=0 execut
t) x [x/2]; d d+1
u) ■
v) cât timp x%5=0 execut
w) x [x/5]; c c+1
x) ■
■
dac c<d atunci
│ scrie c
│ altfel
│ scrie d
■
Care dintre expresiile C/C++ de mai jos, are valoarea 1 dacă valoarea variabilei
întregix este un număr întreg parşi strict pozitiv ? (4p.)
Ministerul Educaţiei, Cercetării şi Tineretului
Centrul Naţional pentru Curriculum şi Evaluare în Învăţământul Preuniversitar
EXAMENUL DE BACALAUREAT – 2008
Proba scrisă la INFORMATICĂ
PROBA E, limbajul C/C++
Specializarea Matematică-informatică
Toate subiectele sunt obligatorii. Se acordă 10 puncte din oficiu. Timpul ef
ectiv de lucru este de 3 ore.
În rezolvările cerute, identificatorii utilizaţi trebuie să respecte
precizările din enunţ
(bold), iar în lipsa unor precizări explicite, notaţiile trebuie să corespundă c
u semnificaţiile asociate acestora (eventual în formă prescurtată).
Subiectul I (30 de puncte) - Varianta 070
Pentru itemul 1, scrieţi pe foaia de examen litera corespunzătoare răspunsului c
orect.
1.
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)
Scrieţi pe foaia de examen răspunsul pentru fiecare dintre cerinţele următoare.
citete x,y
(x, y numere naturale nenule, x>y) n 0
cât timp x>=y execut
bb) x x-y
cc) n n+1
■
scrie n, x
citete a, b, p
(numere naturale nenule, a < b) nr 0
pentru i a,b execut x i
┌cât timp x0şi x%p0 execut │x [x/10]
└
┌dac x≠0 atunci
│ nr nr+1
└ ■
scrie nr
Care dintre următoarele expresii C/C++ are valoarea 1 dacă variabila x memorează
un număr natural pătrat perfect? (4p.)
Ministerul Educaţiei, Cercetării şi Tineretului
Centrul Naţional pentru Curriculum şi Evaluare în Învăţământul Preuniversitar
EXAMENUL DE BACALAUREAT – 2008
Proba scrisă la INFORMATICĂ
PROBA E, limbajul C/C++
Specializarea Matematică-informatică
Toate subiectele sunt obligatorii. Se acordă 10 puncte din oficiu. Timpul ef
ectiv de lucru este de 3 ore.
În rezolvările cerute, identificatorii utilizaţi trebuie să respecte
precizările din enunţ
(bold), iar în lipsa unor precizări explicite, notaţiile trebuie să corespundă c
u semnificaţiile asociate acestora (eventual în formă prescurtată).
Subiectul I (30 de puncte) - Varianta 074
Pentru itemul 1, scrieţi pe foaia de examen litera corespunzătoare răspunsului c
orect.
1.
a. sqrt(x) == floor(sqrt(x)) b. sqrt(x) != floor(sqrt(x))
c. floor(sqrt(x))!=ceil(sqrt(x)) d. x-floor(x)==ceil(x)
Scrieţi pe foaia de examen răspunsul pentru fiecare dintre cerinţele următoare.
2. Se consideră algoritmul alăturat, descris în citete a,b (numere naturale)
pseudocod. c 0
S-a notat cu x%y restul împărţirii numărului natural p 0
cât timp a + b > 10 execut
x la numărul natural nenul y, iar cu [x/y] câtul
împărţirii întregi a numărului natural x la numărul ┌dac (a%10 = b%10)i(a%10
%2=1)
natural nenul y. │ atunci c c*10 + b%10
│ altfel p p*10 + a%10
a) Scrieţi ce se va afişa dacă se citesc pentru └
a valorea 625231, iar pentru b valoarea a [a/10]
425271. (6p.) b [b/10]
■
50. Dacă a=12345 scrieţi o valoare de cinci scrie c, p cifre care poate fi c
itită pentru b, astfel încât
să se afişeze pentru p valoarea 42. (6p.)
c) Scrieţi programul C/C++ corespunzător algoritmului dat. (10p.)
d) Efectuaţi un număr minim de modificări asupra algoritmului dat
astfel încât prin
executarea algoritmul obţinut să se calculeze în variabila c numărul de
cifre impare,
comune şi aflate pe poziţii identice, pe care le au cele două valori cit
ite. (4p.)
BACALAUREAT 2008 - INFORMATICĂ, limbajul C/C++ Subiectul I
Specializarea Matematică-informatică
Ministerul Educaţiei, Cercetării şi Tineretului
Centrul Naţional pentru Curriculum şi Evaluare în Învăţământul Preuniversitar
EXAMENUL DE BACALAUREAT – 2008
Proba scrisă la INFORMATICĂ
PROBA E, limbajul C/C++
Specializarea Matematică-informatică
Toate subiectele sunt obligatorii. Se acordă 10 puncte din oficiu. Timpul ef
ectiv de lucru este de 3 ore.
În rezolvările cerute, identificatorii utilizaţi trebuie să respecte
precizările din enunţ
(bold), iar în lipsa unor precizări explicite, notaţiile trebuie să corespundă c
u semnificaţiile asociate acestora (eventual în formă prescurtată).
Subiectul I (30 de puncte) - Varianta 075
Pentru itemul 1, scrieţi pe foaia de examen litera corespunzătoare răspunsului c
orect.
1. Care dintre următoarele instrucţiuni C/C++ sunt corecte sintactic dacă x
şi y sunt două
variabile de tip întreg? (4p.)
a. if (x < 2) && (x > - 5) b. if -5 < x < 2
{x=x+1; y=y-1;} { x=x+1; y=y-1;}
c. if x < 2 && x >-5 d. if (x < 2 && x > -5)
{ x=x+1; y=y-1;} {x=x+1; y=y-1;}
Scrieţi pe foaia de examen răspunsul pentru fiecare dintre cerinţele următoare.
2. Se consideră algoritmul alăturat, descris în a 0
pseudocod. k 0
S-a notat cu [a/b] câtul împărţirii întregi a
repet
numărului natural a la numărul natural nenul b. citete x(număr natural)
cât timp x > 99 execut
a) Scrieţi ce se va afişa dacă se citesc, în x [x/10]
această ordine, valorile: 62521, 2571, 2, ■
56, 614. (6p.) dac x > 9 atunci
b) Scrieţi un set de date de intrare pentru care a a*100 + x
k k+1
algoritmul să afişeze valoarea 12345678. ■
(6p.) pan când k = 4
c) Scrieţi programul C/C++ corespunzător scrie a
algoritmului dat. (10p.)
d) Scrieţi în pseudocod un algoritm echivalent cu cel dat în care structura
repet...pân
când să fie înlocuită cu o structură repetitivă de alt tip. (4p.)
citete n
(număr natural, n>1) ok 0
cât timp n>0 execut c n%10
┌dac c>5şi c%2=0 atunci│ ok1 1
│altfel│ ok1 0
└
┌dac ok1=1 atunci
hh) scrie c,’ ’
ii) ok 1
└
n [n/10]
■
dac ok=0 atunci
scrie ”nu”
■
BACALAUREAT 2008 - INFORMATICĂ, limbajul C/C++ Subiectul I
Specializarea Matematică-informatică
Ministerul Educaţiei, Cercetării şi Tineretului
Centrul Naţional pentru Curriculum şi Evaluare în Învăţământul Preuniversitar
EXAMENUL DE BACALAUREAT – 2008
Proba scrisă la INFORMATICĂ
PROBA E, limbajul C/C++
Specializarea Matematică-informatică
Toate subiectele sunt obligatorii. Se acordă 10 puncte din oficiu. Timpul ef
ectiv de lucru este de 3 ore.
În rezolvările cerute, identificatorii utilizaţi trebuie să respecte
precizările din enunţ
(bold), iar în lipsa unor precizări explicite, notaţiile trebuie să corespundă c
u semnificaţiile asociate acestora (eventual în formă prescurtată).
Subiectul I (30 de puncte) - Varianta 085
Pentru itemul 1, scrieţi pe foaia de examen litera corespunzătoare răspunsului c
orect.
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 numărul de valo
ri impare din intervalul
închis [n,m] ? (4p.)
a. (m-n)/2+1 b. m/2-n/2 c. (m-n)/2-1 d. m%2-n%2
Scrieţi pe foaia de examen răspunsul pentru fiecare dintre cerinţele următoare.
citete n, k
(numere naturale nenule)
pentru i 1,n execut
iii) dac [i/k]=0 atunci
jjj) scrie i
kkk) altfel
lll) scrie i%k
mmm) ■
■
BACALAUREAT 2008 - INFORMATICĂ, limbajul C/C++ Subiectul I
Specializarea Matematică-informatică
Ministerul Educaţiei, Cercetării şi Tineretului
Centrul Naţional pentru Curriculum şi Evaluare în Învăţământul Preuniversitar
EXAMENUL DE BACALAUREAT – 2008
Proba scrisă la INFORMATICĂ
PROBA E, limbajul C/C++
Specializarea Matematică-informatică
Toate subiectele sunt obligatorii. Se acordă 10 puncte din oficiu. Timpul ef
ectiv de lucru este de 3 ore.
În rezolvările cerute, identificatorii utilizaţi trebuie să respecte
precizările din enunţ
(bold), iar în lipsa unor precizări explicite, notaţiile trebuie să corespundă c
u semnificaţiile asociate acestora (eventual în formă prescurtată).
Subiectul I (30 de puncte) - Varianta 087
Pentru itemul 1, scrieţi pe foaia de examen litera corespunzătoare răspunsului c
orect.
1. Care dintre variantele de mai jos declară constanta x astfel încât aceas
ta să memoreze
a. corect numărul real 3,14? b. (4p.)
const int x=314/100; const char x=3.14;
c. const unsigned int x=3.14; d. const float x=3.14;
Scrieţi pe foaia de examen răspunsul pentru fiecare dintre cerinţele următoare.
citete a,b,c
(numere naturale nenule)
cât timp ab sau ac execut
nnn) x a
ooo) dac x>b atunci
x b
ll) ■
mm) dac x>c atunci
x c
│ ■
│ dac xa atunci
a a-x
│ ■
│ dac xb atunci
b b-x
│ ■
│ dac xc atunci
c c-x
■
■
scrie a
citete a
(număr natural)
p 1 b 0
cât timp a0 execut
nn) c a%10
oo) dac a%2=0 atunci
pp) b b+c*p
qq) altfel
rr) b b*10+c
ss) ■
tt) a [a/10]
uu) p p*10
■
scrie b
scrie n
Ministerul Educaţiei, Cercetării şi Tineretului
Centrul Naţional pentru Curriculum şi Evaluare în Învăţământul Preuniversitar
EXAMENUL DE BACALAUREAT – 2008
Proba scrisă la INFORMATICĂ
PROBA E, limbajul C/C++
Specializarea Matematică-informatică
Toate subiectele sunt obligatorii. Se acordă 10 puncte din oficiu. Timpul ef
ectiv de lucru este de 3 ore.
În rezolvările cerute, identificatorii utilizaţi trebuie să respecte
precizările din enunţ
(bold), iar în lipsa unor precizări explicite, notaţiile trebuie să corespundă c
u semnificaţiile asociate acestora (eventual în formă prescurtată).
Subiectul I (30 de puncte) - Varianta 089
Pentru itemul 1, scrieţi pe foaia de examen litera corespunzătoare răspunsului c
orect.
66. Variabila întregă n memorează un număr natural format din exact două cif
re nenule. Care dintre următoarele instrucţiuni C/C++ determină memorarea în var
iabila întreagă t a
a. numărului care are aceleaşi cifre ca şi n, dar în ordine inversă?
(4p.)
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;
Scrieţi pe foaia de examen răspunsul pentru fiecare dintre cerinţele următoare.
2. Se consideră algoritmul alăturat, descris în citeşte n
pseudocod. (număr natural)
S-a notat cu x%y restul împărţirii numărului natural x la t n; r 0
numărul natural nenul y, iar cu [z] partea întreagă a
cât timp t>0 execută
numărului real z. ┌dacă(t%10)%2=1 atunci
a) Scrieţi numărul care se va afişa dacă se citeşte numărul │r r*10+
1
n=3072941. (6p.) │altfel
b) Scrieţi un număr format din exact 5 cifre, ele fiind în │r r*10+t%10
└
ordine strict crescătoare, care poate fi citit astfel încât t [t/10
]
executarea algoritmului să determine afişarea unui ■
număr egal cu cel citit. (4p.) n 0
c) Scrieţi programul C/C++ corespunzător algoritmului dat. cât timp r>0 exe
cută
(10p.) n n*10+r%10
r [r/10]
qqq) Scrieţi în pseudocod un algoritm echivalent cu cel dat în ■ care să se î
nlocuiască fiecare structură cât timp…
execută cu câte o structură repetitivă cu test final.(6p.)
citete n
(număr natural nenul) nr 0
y 0
pentru i 1,n execut
┌repet
│ citete x (număr real)
│ nr nr+1
└pân când x>=1şi x<=10
y y+x
■
scrie [y/n] scrie nr
else y=2;
x şi y primesc aceeaşi valoare indiferent
else y=1;
a. b. k=0; i=5; j=6
c. de valorile variabilelor i,j şi k d.
k=10; i=5; j=5 k=0; i=5; j=5
Scrieţi pe foaia de examen răspunsul pentru fiecare dintre cerinţele următoare.
2. Se consideră algoritmul alăturat, descris în
x 0
citete n,k
pseudocod.
(numere naturale nenule)
S-a notat cu a%b restul împărţirii numărului natural a la
numărul natural nenul b, iar cu [a/b] câtul împărţirii cât timp n0 execut
întregi a numărului natural a la numărul natural nenul b. dac n%1
0<k atunci
a) Scrieţi numărul care se va afişa dacă se citesc
x x*10 + n%10
pentru n valoarea 528791 şi pentru k valoarea 6.
■
(6p.) └ n [n/10]
b) Dacă pentru k se citeşte valoarea 9 scrieţi toate
scrie x
valorile formate din exact 5 cifre care se pot citi
pentru variabila n, astfel încât rezultatul afişat să
fie, de fiecare dată, 2008. (6p.)
c) Scrieţi programul C/C++ corespunzător algoritmului dat.
(10p.)
d) Scrieţi în pseudocod un algoritm echivalent cu cel dat c
are să utilizeze în locul structurii
cât timp...execut o structură repetitivă condiţionată po
sterior. (4p.)