Documente Academic
Documente Profesional
Documente Cultură
LIMBAJUL C++
Teza 6
c) 120 d) . . . ,· . .
56
4. Se considera un graf neorientat cu 12 noduri ~i 3 com · · f; ; :
de muchii care pot exista in graf este: pone~ete conexe: N umaiuJ. maxim
a) 15 b)20 c)55
d)4S
5. Se considera subprogramul f definit mai jos.
void f (int n)
{
if(n)
{
for(int i=l; i<=n/2; i++)
if(n%i==O)cout<<i;
f(n-2);
. .
3. in secvenfa de instructiuni de mai jos variabilele i ~i j sunt de tip intreg, iar variabila
A memoreaza un tablou bidimensional. cu 5 linii ~i 5 coloane, numerotate de la I la 5.
Elementele tabloului sunt numere intregi. Fara a utiliza alte variabile, scrieti una sau mai
multe instructiuni care pot inlocui punctele de suspensie astfel incat, in urma executarii
secventei obtinute, tabloul memorat in variabila Asa aiba elementele din figura de mai jos.
(6 puncte)
for(i=l;i<=5;i++) 1 611 16 21
for(j=l;j<=5;j++) 2 7 12 17 22
8 13 18 23
.. ............ 3
19 24
4 9 14
5 10 15 20 25
1. Scrieti un program CIC++ care cite~te de la tastatura un ~ir de caractere format din eel
mult 100 de caractere (litere mici ~i spatii) ~i afi~eaza pe ecran lungimea maxima a unui
cuvant ~i numarul cuvintelor de lungime maxima din ~ir.
Exemplu: eu dau bacalaureat Ia informatica atunci pe ecran se va afi~a 11 2. (10 puncte)
.
c••
t n prin care prime~te un nu1
2. Subprogramul diviz~r are doi parametn_un para~e ru ' n tablou unidimensional c
natural (2<n<IO0) ~1 un parametru a, pnn care pnme~te u tu
memoreaz~ u~ ~ir den numere naturale, fiecare cu eel mult 4 cifre. Su~p~~gr;m~ I ~e ;;;::,
eel mai mare divizor comun al eel or n numere naturale din tablou. Scneti m im aJu 1
definitia completa a subprogramului divizor. . b
Exemplu: Dacii n = 4 ~i tabloul memoreazii valorile 60 45 30 10 atunct, dupa ape 1, su P
gramul va returna valoarea 5. (10 punc
3. Un numar natural N este p-compus, dacii se poate scrie ca suma de p numere natu:,
consecutive. Scrieti un program CIC++ care cite~te din fi~ierul text BAC. TXT de pe pm
linie un numar natural p ~i de pe urmiitoarele Iinii un ~ir S cu eel mult JOO 000 de numi
naturale cu eel mult 9 cifre fiecare, sa se afi~eze pe ecran pe aceea~i linie separate printr-
spatiu, primul numar din suma, daca numarul din ~ir este p-compus sau mesajul NU in c
contrar.
Exemplu: Dacii fi~ierul contine numerele:
3
21 19 16 12 atunci pe ecran se va afi~a 6 N U N U 3.
a) Se cere sii se proiecteze un algoritrn eficient din punct de vedere al timpului de exec1
tare ~i al spatiului de memorie utilizat ~i sii se realizeze o descriere de 3-4 randu
a algoritmului ales justificandu-se eficienta acestuia. (2 punct
b) Scrieti programul CIC++ corespunziitor metodei descrise Ia a). (8 punct«1