Documente Academic
Documente Profesional
Documente Cultură
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