Cour C++ Chapitre3
Cour C++ Chapitre3
Cour C++ Chapitre3
1
Université de Bejaia Support de cour programmation C++
Faculté de Technologie GAGAOUA M
Département Génie électrique/ATE 2019/2020
3ieme année Automatique
2
Université de Bejaia Support de cour programmation C++
Faculté de Technologie GAGAOUA M
Département Génie électrique/ATE 2019/2020
3ieme année Automatique
Exemple : Exemple :
Fonction qui retourne un entier #include <iostream>
int somme(int a, int b) using namespace std;
{ int som; int fact(int n)
som=a+b; {if(n==0)
return som; return(1);
} else
Procédure qui contient un nouveau paramètre return(n*fact(n-1));
permettant de stocker la valeur "retournée" }
int main () {
void somme(int a, int b, int & som) int n ;
{ cout << "inroduire n " << endl ;
som=a+b; cin >> n;
} cout<<"le factoriel de "<< n << "est :"<< fact(n)<<endl;
Procédure qui renvoie deux valeurs return 0;}
void som_prod(int a, int b, int &s, int &p)
{
s=a+b;
p=a*b;
}
Fonctions récursives :
Une fonction récursive est une fonction qui fait appelle à elle-même. La
récursivité est utilisable pour les problèmes qui peuvent être résolut par
récurrence.