TD n°2 : Structures Conditionnelles
Objectifs de ce TD :
Les exercices proposés dans le cadre de ce TD concernent la rédaction et la compréhension
d’algorithmes simples utilisant les structures conditionnelles.
Exercice 1 : Exécution d’un algorithme
a,b,c et d sont quatre variables numériques. Donnez les valeurs finales de a,b,c et d après
exécution de l’algorithme suivant, les valeurs initiales sont :
Initialisation Apres exécution
a b c d a b c d
Cas 1 5 3 4 6
Cas 2 1 3 4 3
Cas 3 -1 -2 -4 3
Cas 4 -1 -2 4 3
Cas 5 -1 3 4 6
si ((a>0) ou (b>c)) et ((d>a) ou (d<5))
alors
aÅ0
dÅb+c
sinon
cÅa-b
si (c>0)
alors
dÅ-d
finsi
bÅ0
finsi
Exercice 2.1 : Calcul de la valeur absolue d’un nombre
Calculer la valeur absolue d’un nombre réel non nul demandé à l’utilisateur.
Exercice 2.2
Ecrire un algorithme qui demande un nombre à l’utilisateur, et l’informe ensuite si ce nombre
est positif ou négatif (on laisse de côté le cas où le nombre vaut zéro).
Exercice 2.3
Ecrire un algorithme qui demande deux nombres à l’utilisateur et l’informe ensuite si leur
produit est négatif ou positif (on laisse de côté le cas où le produit est nul). Attention toutefois
: on ne doit pas calculer le produit des deux nombres.
Exercice 2.4
Ecrire un algorithme qui demande un nombre à l’utilisateur, et l’informe ensuite si ce nombre
est positif ou négatif (on inclut cette fois le traitement du cas où le nombre vaut zéro).
Exercice 2.5
Ecrire un algorithme qui demande deux nombres à l’utilisateur et l’informe ensuite si le
produit est négatif ou positif (on inclut cette fois le traitement du cas où le produit peut être
nul). Attention toutefois, on ne doit pas calculer le produit !