Cas particulier: les conditions de sortie multiples exclusives
Objectif:  Vérifier quelle UNIQUE condition a provoqué la sortie de l'itérative.

Exemple (extrait de l'algorithme):

Un programme qui demande en permanence la température d'une cave à vin. La température doit rester en permanence supérieure à 11 degrés et inférieure à 17 degrés.
 


Corps de l'algorithme détaillé:

  do
     demander("Température de la cave:", temperature);

  while (temperature > 11 && temperature < 17);  
/* on sort si temperature est inférieure ou égale à 11 ou (exclusif)  supérieure ou égale à 17 */
  /* maintenant il faut savoir pourquoi on est sorti de l'itérative */
  if (temperature <= 11)       /
     afficher("Alerte le vin a froid chauffez la cave");

  else       /* on est dans le cas ou température est supérieure à 17 */
     afficher("Alerte le vin a chaud sortez la clim");
   /* fin du if (temperature <= 11) */
   /* fin du programme */


Remarque: On pourrait, contrairement au cas du transparent précédent, inverser les tests: tester d'abord si temperature > = 17.



suivant
     plan