Académique Documents
Professionnel Documents
Culture Documents
TD5
TD5
TD5
Département d’Informatique
TD 5 : Atelier de Programmation
Test simple : If
if(condition)
{
instruction 1;
...
instruction n;
}
if(condition)
{
instruction 1a;
...
Instruction na;
}
else
{
instruction 1b;
...
instruction nb;
}
Avec le test simple, on exécute un bloc seulement si une condition est vraie, et on ne
l’exécute pas si la condition n’est pas vraie. Il est possible de proposer un bloc alternatif, à
exécuter quand la condition n’est pas vraie. On parle alors de test avec alternative.
Test multiple: If….else if…else
if (condition1)
{
instruction1;
}
else if (condition2)
{
instruction2 ;
} else if(condition3)
{
instruction3;
} else
{
instruction_par_defaut;
}
Si c’est la condition1 qui est vérifiée, on exécute instruction1, Si c’est la condition2 qui est
vérifiée, on exécute instruction2, Si c’est la condition3 qui est vérifiée, on exécute
instruction3, Sinon, si aucune des conditions précédentes n’est vérifiée, on exécute
l’instruction instruction par défaut.
Exercice 1
Exercice 2
Ecrire 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 3
Ecrire un programme qui lit trois valeurs entières (A, B et C) au clavier et qui trie les valeurs
A, B et C par échanges successifs puis affiche le résultat.
Exercice 4
Écrivez un programme qui demande à l’utilisateur de saisir trois entiers, et, puis qui affiche le
plus grand de ces trois entiers. En utilisant :
If … else
If … else if
Respectez exactement la forme de l’exemple donné ci-dessous.
Écrivez un programme qui demande à l’utilisateur d’entrer trois réels, et puis qui affiche les
solutions de l’équation 𝑎𝑥 2 + 𝑏𝑥 + 𝑐 = 0 en fonction des valeurs de 𝑎, 𝑏 et 𝑐 . Vous devez utiliser
la fonction 𝑠𝑞𝑟𝑡() définie dans la bibliothèque 𝑚𝑎𝑡ℎ. ℎ, qui calcule la racine carrée d’un réel.
Exemple
Deux solutions :
Une Solution
Pas de solution :