Vous êtes sur la page 1sur 1

Université Bordj Bou Arreridj

Faculté Des Sciences et de la Technologie


Département d'électronique
1ére Année Master : Électronique des Systèmes Embarqués
Unité : Programmation orientée objet en C++

TP N° : 5
(Fonction et sous-programme)
Exercice 1
Ecrire un programme se servant d'une fonction MOYENNE du type float pour afficher la
moyenne arithmétique de deux nombres réels entrés au clavier.

Exercice 2
Ecrire deux fonctions qui calculent la valeur XN pour une valeur réelle X (type double) et
une valeur entière positive N (type int) :
a) EXP1 retourne la valeur XN comme résultat.
b) EXP2 affecte la valeur XN à X.

Exercice 3
Ecrire un programme se servant d'une fonction F pour afficher la table de valeurs de la
fonction définie par
f(x) = sin(x) + ln(x) -
où x est un entier compris entre 1 et 10.

Exercice 4
Ecrire une fonction MIN et une fonction MAX qui déterminent le minimum et le maximum
de deux nombres réels.
Ecrire un programme se servant des fonctions MIN et MAX pour déterminer le minimum et le
maximum de quatre nombres réels entrés au clavier.

Exercice 5
Ecrire :
• Une fonction nommée f1, se contentent d’afficher “bonjour”.
• Une fonction nommée f2, qui affiche “bonjour” un nombre de fois égal à la valeur
reçue en argument.
• Une fonction nommée f3, qui fait la même chose que f2, mais qui, de plus, renvoie
la valeur 0.
Ecrire un petit programme appelant successivement chacune de ces trois fonctions.

Exercice 6
Ecrire la fonction récursive calculant la valeur de la fonction d’Ackermann A, définie pour
m>0 et n>0 par
A(m,n) = A(m—1,A(m,n-1)) pour m>0 et n>0
A(0,n)=n+1 pour n>0
A(m,0)=A(m-1,1) pour m>0

Exercice 7
Ecrire la fonction NCHIFFRES du type int qui obtient une valeur entière N (positive ou
négative) du type long comme paramètre et qui fournit le nombre de chiffres de N comme
résultat.
Ecrire un petit programme qui teste la fonction NCHIFFRES.