Professional Documents
Culture Documents
int superpalindrom(int n)
int invers(int n)
Problema 3:
Se consider programul:
#include <iostream.h>
int a,b; float x;
int f(int c)
{ int a,b; //linia 5
a=10;
b=5;
return (a+b+c);
}
Cerinta :
3.1) Ce se va afisa daca:
a) lipseste linia 5 din program
b) nu lipseste linia 5 din program
Justificai rspunsul.
3.2)a) Ci parametri actuali sunt in program ?
R:__________
b) Incercuiti-i.
void main()
{a=3; b=1;
x=f(a-b)%10;
cout<<a<< <<b<< <<x<<endl;
}
4. Scriei un subprogram care afiseaza :
a) divizorii proprii unui nr. natural de cel mult 4 cifre, transmis ca si parametru.
b) suma divizorilor unui numar natural n dat ca parametru
c) daca este sau nu numar prim.
d) daca este sau nu patrat perfect.
e) numarul divizorilor unui numar natural n, dat ca parametru.
Antet functii :
a) void div_proprii(int n)
b) void suma_divizori(int n)
c) int este_prim(int n)
d) int este_patrat_perfect(int n)
e) int nr_divizori(int n)
5. Se consider programul:
#include <iostream.h>
int a,b; float x;
int f(int y)
{ int a,b; //linia 5
a=9; b=5;
return (a+b+y);
}
Cerinta :
3.1) Ce se va afisa daca:
a) lipseste linia 5 din program
b) nu lipseste linia 5 din program
Justificai rspunsul.
3.2) a) Cte variabile globale sunt sunt in
program ? R: __________
b) Incercuiti-le.
void main()
{a=3; b=1;
x=f(a-b)+5;
cout<<a<< <<b<< <<x<<endl;
}
6. Se consider programul:
#include <iostream.h>
int a,b; float x;
int f(int d)
{ int a,b; //linia 5
a=13; b=15;
return (b-a+d);
}
Cerinte :
3.1) Ce se va afisa daca:
a) lipseste linia 5 din program
b) nu lipseste linia 5 din program
Justificai rspunsul.
3.2) a)Cate variabile locale au fost declarate
in program ? R : _______
b) Incercuiti-le.
void main()
{a=2; b=5;
x=f(a+b)/2;
cout<<a<< <<b<< <<x<<endl;
}
Problema 7:
Competente necesare
3. Folosind cele 2 functii definite anterior, determinati toate valorile palindrom dintrun vector v cu n elemente numere intregi.
b.
c.
15
d.
a.
Subprogramul nrcif(i) returneaz numrul de cifre pe care le are numrul natural i. Stabilii
valoarea expresiei
nrcif( nrcif(173) + nrcif(18) )
5
d. 1
b. 10
c. 2
citete n
(numr natural nenul)
pentru i=1,n execut
citete Vi
m V1; i 3
ct timp i<= n execut
m max(m, Vi)
i i+2
scrie m
1)
2)
3)
4)