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° : 2
(Structures de Contrôle)

Exercice 1
Ecrire un programme qui lit deux entiers au terminal. Si le plus grand des deux est plus
grand que le double du plus petit, imprimer le plus grand. Sinon, imprimer le plus petit.

Exercice 2
Considérez la séquence d’instructions suivantes :
If (A>B) cout<<“premier choix \n” ; else
If (A>10) cout<<“deuxième choix \n” ;
If (B<10) cout<<“troisième choix \n” ;
else cout<<“quatrième choix \n” ;
a) Copiez la séquence d’instructions en utilisant les tabulateurs pour marquer les
blocs if-else appartenant ensemble
b) Déterminer les réponses du programme pour chacun des couples de nombres
suivants et vérifiez à l’aide de l’ordinateur.
A =10 et B=5
A =5 et B=5
A =5 et B=10
A =10 et B=10
A =20 et B=10
A =20 et B=20

Exercice 3
Ecrivez un programme qui lit trios valeurs entiers (A, B et C) au clavier et qui affiche la
plus grande des trios valeurs, en utilisant :
a) If-else et une variable d’aide MAX
b) If-else if-…-else sans variable d’aide
c) Les opérateurs conditionnels et une variable d’aide MAX.
d) Les opérateurs conditionnels sans variable d’aide

Exercice 4
Ecrivez un programme qui lit deux valeurs entières (A et B) au clavier et qui affiche le
signe du produit de A et B sans faire la multiplication.

Exercice 5
Ecrivez un programme qui calcule les solutions réelles d’une équation du second
−𝑏𝑏∓√𝑏𝑏2 −4𝑎𝑎𝑎𝑎
degré 𝑎𝑎𝑥𝑥 2 + 𝑏𝑏𝑏𝑏 + 𝑐𝑐 = 0 en discutent la formule 𝑥𝑥1,2 = 2𝑎𝑎
Utilisez une variable d’aide D pour la valeur du discriminant et décidez à l’aide de
D si l’équation a une, deux ou aucune solution réelle. Utilisez des variables du type entier
pour A, B et C.
Considérez aussi les cas ou l’utilisateur entre des valeurs nulles pour A, pour A et B,
pour A B et C. Affichez les résultats et les messages nécessaire sur l’écran.