
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 !