Documente Academic
Documente Profesional
Documente Cultură
a.
c.
3.
a.
4.
a.
5.
a.
c.
6.
a.
7.
a.
b.
c.
d.
Fie n un numr natural de cel pu in 4 cifre. Secven a care atribuie variabilei ntregi c cifra miilor
numrului natural n este:
c:=n div 1000
b. c:=n div 10000 mod 1000
c:=n mod 10000 div 1000
d. c:=n mod 10000
Ce se va afia pe ecran n urma for i:=1 to 5 do
for j:=5 downto i do
executrii
urmtoarelor
if i mod 2 = 0
instruc iuni ?
then write(i)
else write(j)
12345
b. 111115432333545
543212222543445
d. 122333444455555
Se utilizeaz metoda backtracking pentru a determina toate modalit ile de a descompune pe 8 ca
sum de numere naturale nenule distincte (fcnd abstrac ie de ordinea termenilor) i se ob in
solu iile n aceast ordine: 8, 7+1, 6+2, 5+3, 5+2+1, 4+3+1. Aplicnd exact aceeai metod pentru
descompunerea numrului 14 n sum de numere distincte, care este solu ia care va fi afiat
imediat dup solu ia 9+5?
10+3+1
b. 8+5+1
c. 9+3+2
d. 9+4+1
Se consider graful neorientat cu 13 noduri i mul imea muchiilor {[1,4],[2,5],
[3,8],[4,7],[4,9],[4,11],[6,3],[6,10],[6,12],[8,6],[13,2]}.
Identifica i care
sunt nodurile care formeaz componenta conex cu numr maxim de noduri terminale:
3,6,8,10,12
b. 2,5,3,6,8,10,12
c. 1,4,7,9,11
d. 2,5
Pentru un arbore cu rdcin avnd 9 noduri, care dintre urmtorii vectori ar putea fi vector de ta i?
(4,3,0,3,9,9,6,6,9)
b. (4,3,0,3,9,9,6,6,3)
(4,3,2,3,9,9,6,6,3)
d. (4,3,2,3,9,9,6,6,0)
Se consider lista simplu nln uit n care fiecare function f(p:adnod):integer;
nod memoreaz n cmpul nr o valoare ntreag i begin
if p=nil then f:=0
n cmpul urm adresa nodului urmtor. O variabil
else
ce re ine adresa nodului este de tipul adnod.
if p^.nr mod 2=0 then
n list sunt memorate, n aceast ordine, valorile
f:=1+f(p^.urm)
1,2,3,4,5,6,7. Dac variabila p re ine adresa
else
primului nod din list, ce se va returna la apelul
f:=f(p^.urm)
f(p)?
end;
7
b. 3
c. 12
d. 0
Se cere determinarea tuturor numerelor formate din n cifre distincte alese dintr-o mul ime cu m
(0<n
m
9) cifre nenule date. Problema este echivalent cu generarea tuturor:
aranjamentelor de m obiecte luate cte n
submul imilor cu m elemente ale unei mul imi cu n elemente
permutrilor de n obiecte
aranjamentelor de n obiecte luate cte m
Varianta 80
a.
b.
c.
d.
s:=0;
for i:=1 to 10 do
for j:=1 to 10-i do
s:=s+a[i,j]
suma elementelor situate strict sub diagonala secundar
suma elementelor situate strict deasupra diagonalei secundare
suma elementelor situate strict deasupra diagonalei principale
suma elementelor situate strict sub diagonala principal
scrie n
2.
3.
Pentru o valoare n (numr natural, 1<n<20) citit de la tastatur se cere s se scrie un program
Pascal care construiete n memorie o matrice cu n linii i n coloane ale crei elemente sunt
numerele de la 1 la n2, a ezate n ordine cresctoare, pe coloane, ncepnd cu prima coloan.
Elementele matricei se afieaz pe ecran, pe linii, ca n exemplu.
De exemplu, pentru n=3, se va construi i afia matricea:
1 4 7
2 5 8
3 6 9
(10p.)
a) Scrie i defini ia complet a unui subprogram distinct care verific dac un numr natural de cel
mult 9 cifre este format din cifre distincte. Subprogramul are un singur parametru numrul n i
retuneaz 1 dac n are cifre distincte i 0 n caz contrar.
(4p.)
b) Scrie i programul Pascal care citete de la tastatur dou numere naturale a i b (ab) i afieaz
n ordine cresctoare, dac exist, toate numerele din intervalul[a,b] formate din cifre distincte,
utiliznd apeluri ale subprogramului distinct. Numerele se vor afia pe ecran, cte 10 pe linie,
despr ite prin cte un spa iu (cu excep ia ultimei linii care poate con ine mai pu in de 10 numere).
Dac nu exist nici un numr cu proprietatea cerut se va afia mesajul NU EXISTA.
De exemplu, pentru a=20 i b=45, se vor afia pe ecran numerele:
20 21 23 24 25 26 27 28 29 30
31 32 34 35 36 37 38 39 40 41
42 43 45
(6 p.)
Fiierul CUVINTE.IN are pe prima linie un numr natural n (0<n<100) iar pe urmtoarele n linii cte
un cuvnt de cel mult 20 litere. S se scrie un program Pascal care citete cuvintele din fiier i
scrie n fiierul CUVINTE.OUT cuvintele citite, n ordinea cresctoare a lungimii lor, cte un cuvnt pe
o linie.
Exemplu
CUVINTE.IN
CUVINTE.OUT
5
EXAMEN
EXAMEN
LIMBAJ
LIMBAJ
SCRISA
INFORMATICA
INFORMATICA
SCRISA
BACALAUREAT
BACALAUREAT
(10p.)
Varianta 80