Documente Academic
Documente Profesional
Documente Cultură
Bac2013m PDF
Bac2013m PDF
Indicai expresia care are valoarea 1 dac i numai dac valorile variabilelor ntregi x i y
sunt nenule i au acelai semn.
(4p.)
a.
x*y>0
b.
c.
x+y>0
d.
!( x<0 || y<0)
2. Se consider algoritmul
reprezentat n pseudocod.
alturat,
pentru i
a,b execut
s
s+nr*i
nr
-1*nr
scrie k+s
a)
b)
c)
d)
pentru
pentru
pentru
(6p.)
(10p.)
SUBIECTUL al II-lea
(30 de puncte)
Pentru fiecare dintre itemii 1 i 2 scriei pe foaia de examen litera corespunztoare
rspunsului corect.
1.
a.
a.d==b.d
b.
a->dreptunghi==b->dreptunghi
c.
d.a==d.b
d.
dreptunghi.a==dreptunghi.b
2.
a.
b.
11
c.
15
d.
21
Variabilele n i k sunt de tip ntreg (1kn, n par), iar variabila a memoreaz elementele
unui tablou bidimensional cu n linii i n coloane, numerotate de la 1 la n.
Scriei o secven de program C/C++ care s afieze pe ecran cea mai mic dintre cele
dou valori aflate pe linia k i pe diagonala principal a tabloului, respectiv pe linia k i pe
diagonala secundar a tabloului.
(6p.)
4.
ntr-un arbore cu rdcin considerm c un nod se afl pe nivelul x dac lanul elementar
care are o extremitate n nodul respectiv i cealalt extremitate n rdcina arborelui are
lungimea x.
Arborele cu 8 noduri, cu etichete de la 1 la 8, are muchiile [1,3], [1,7], [2,3], [2,5],
[4,5], [5,6], [5,8]. Scriei etichetele tuturor nodurilor care pot fi alese drept rdcin
astfel nct, n fiecare dintre aceste cazuri, numrul de niveluri ale arborelui s fie minim.
(6p.)
5.
Se consider un text cu cel mult 70 de caractere (litere mici ale alfabetului englez i spaii),
n care cuvintele sunt separate prin unul sau mai multe spaii. naintea primului cuvnt i
dup ultimul cuvnt nu exist spaii.
Scriei un program C/C++ care citete de la tastatur un text de tipul menionat mai sus i
afieaz pe ecran numrul de cuvinte n care apare litera a.
Exemplu: pentru textul
voi sustine
examenul la
informatica
se afieaz 3.
(10p.)
SUBIECTUL al III-lea
(30 de puncte)
Pentru itemul 1, scriei pe foaia de examen litera corespunztoare rspunsului corect.
1.
a.
Identificai subprogramul care, la apel, pentru parametrii a=3 i b=10, returneaz cel mai
mare multiplu al lui a mai mic sau egal cu b.
(4p.)
b. numai f1
c. numai f2
d. nici f1, nici f2
att f1, ct i f2
3.
4.
Fiierul numere.in memoreaz cel mult 1000000 de numere naturale cu cel mult nou
cifre. Numerele sunt ordonate strict cresctor i separate prin cte un spaiu.
Se consider irul 1, 4, 7 .... definit astfel: f1=1, f2=4 i fn=2fn-1-fn-2, pentru n>2.
Se cere s se afieze pe ecran numerele din fiier care sunt termeni ai irului. Numerele
sunt afiate n ordine strict cresctoare, separate prin cte un spaiu. Dac nu exist astfel
de numere se afieaz pe ecran mesajul Nu exista.
Pentru determinarea numerelor cerute se utilizeaz un algoritm eficient din punctul de
vedere al memoriei i al timpului de executare.
Exemplu: dac fiierul numere.in conine numerele 1 2 5 7 17 30, se afieaz pe
ecran numerele 1 7.
a) Descriei n limbaj natural algoritmul utilizat, justificnd eficiena acestuia.
(4p.)
b) Scriei programul C/C++ corespunztor algoritmului descris.
(6p.)