Sunteți pe pagina 1din 3

Nr. 1.

1. Ce sunt variabilele locale şi parametrii formali? Când se utilizează transmiterea parametrilor prin
valoare ?(1 p)
2. Ce vor afişa secvenţele de program următoare : (2p)
a) b)
#include <iostream.h>
int a,b; float x;
int f(int y)
{ int a,b;
a=76; b=52;
return (a+b+y);}
void main()
{a=8; b=3;
x=f(a-b)+5;
cout<<a<<” ”<<b<<”
”<<x<<endl;}

3. Se citesc două numere întregi m şi n. Se cere să se tipărească cel mai mare divizor comun şi cel mai
mic multiplu comun al lor.(1,5p)
4. Se consideră funcţia:

Se citesc două valori reale a şi b. Să se scrie un program care afişează care dintre valorile f(a) şi f(b)
estecea mai mare.(1,5p)
5. Se citesc două numere naturale m<n. Se cere să se tipărească toate numerele palindrom aflate între
m şi n. Un număr este palindrom dacă, citit de la stânga la dreapta şi citit de la dreapta la stânga ,
rezultatul este acelaşi. (1,5 p)
2 p oficiu

Nr. 2
1. Care sunt parametrii efectivi? Ce sunt variabilele globale? Când se utilizează transmiterea
parametrilor prin referinţă ? (1 p)
2. Ce vor afişa secvenţele de program următoare : (2 p)

a) b)
#include <iostream.h>
int a,b; float x;
int f(int d)
{ int a,b;
a=9; b=45;
return (b-a+d);}
void main()
{a=20; b=7;
x=f(a+b)/2;
cout<<a<<” ”<<b<<”
”<<x<<endl;}

3. Scrieţi un program care conţine un subprogram ce returnează media aritmetică a două numere a şi b
citite de la tastatură. (1,5 p)
4. Se consideră funcţia:

Se citesc două valori reale a şi b. Să se scrie un program care afişează care dintre valorile f(a) şi f(b)
estecea mai mare. (1,5p)
5. Să se tipărească toate numerele prime între doi întregi citiţi. Programul va folosi o funcţie care
testează dacă un număr este prim sau nu. (1,5 p)
2 p oficiu

S-ar putea să vă placă și