Sunteți pe pagina 1din 11

FUNCŢII OPERAND

PROF. MARINESCU CRISTINA


Funcţiile care returnează o valoare se numesc şi funcţii
operand. O funcţie operand este un subprogram care
returnează un rezultat prin chiar numele său, şi eventual
şi alte rezultate, prin intermediul parametrilor.
Tipul unei funcţii operand este dat de tipul valorii
returnate de către funcţie.

DEFINITIE
Funcţiile operanzi sunt funcţii care returnează o valoare
asociată numelui funcţiei.
Exemple de funcţii operand predefinite în C/C++:
• abs(x) – returnează modulul lui x
• sqrtl(x) – returnează radicalul valorii x

EXEMPLE MATEMATICE
EXEMPLU
void schimba(int x, int y)
{ Functie care sterge ecranul
int aux; clrscr();
aux=x;
x=y;
y=aux;
cout<<“x= “<<x<<“ y= “<<y<<endl;
}
 
int main()
{int a=3,b=4;
schimba(a,b);
cout<<“a= “<<a<<“ b=“<<b<<endl;
}
 
FUNCTIE PROCEDURALA
VOID
Fie funcția:
int f(int x)
        {return x+1;}
void t(int a)
  {cout<<++a;}
Ce se va afișa ca urmare a apelului t(f(f(f(1)))) ?

Exercitii
MAXIMUL DINTRE (A,B)
Sa se calculeze valoarea
functiei :
int suma_cif (int N)
{ int s=0,u;
while (N !=0)
{ u=a%10;
s=s+u;
N=N/10;
}
return s;}

Se citesc doua numere.: (x,y)


Sa se afiseze in ordinea crescatoare a sumei
cifrelor .
1. Se citeste un numar intreg n.
Sa se calculeze numarul de cifre pare si
numarul de cifre egale cu k.
2. Se citeste un numar intreg n.
Sa se testeze daca numarul citit este prim.
3. Se citeste un numar intreg n.
Sa se testeze daca numarul citit este palindrom.

APLICATII
1. Scrieți o funcție care primeste doi parametri a si b , a<b,
si afișează numerele prime din [a,b].
2. Scrieti o functie cu doi parametri x si y, numere natural,
si returneaza numarul format prin concatenarea lui x cu
y.
3. Scrieti o functie care primeste 2 parametri a si b,
numere natural si afiseaza numerele din [a,b] care se
divid cu suma cifrelor lor.

TEMA

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