Algorithmique: la structure itérative
L'itérative correspond à une répétition:
  • En langage naturel l'itérative (on parle aussi de boucle) s'exprime par: Tant que ... faire ou encore Répéter n fois .. ou encore faire ... jusqu'à ...
    Exemples:

    • Tant que le temps n'est pas pluvieux je me promène ...
    • Je l'appelerai tant qu'elle ne me répond pas  ...
    • Je referai chaque TDs de bases de le programmation 5 fois d'une semaine sur l'autre ...
    • Pour les pièces humides répéter 4 fois l'opération de vernissage ...
  • En langage algorithmique la syntaxe de la première itérative (while) est la suivante: 
Avec une seule instruction
Description
Avec plusieurs instructions
(dans un bloc { ... })

Description
while (expressionBool)
    instruction1;
/* fin du while */
Tant que  la valeur de l'expression booléenne est TRUE alors instruction1 est exécutée. 
while (expressionBool)
    {
     instruction1;

      ...
     instructionx;
      }

/* fin du while */
Tant que  la valeur de l'expression booléenne est TRUE alors les instructions de instruction1 ... instructionx sont exécutées. 
Exemples
/* Affiche 5 fois A */
c=0;
while (c < 5)
     {
      afficher("A");
      c = c+1;
     }
/* fin du while */
/* permet de traiter le cas non valide pHT <= 0 */
demander("Quel est le prix d'un DVD?:", pHT);
while (pHT <= 0)
      {
       afficher("Désolé valeur non valide");
       demander("Quel est le prix d'un DVD?:", pHT);
       }
/* fin du while */
demander("Quelle température?:", temp);
while (temp > 30)
      {
        afficher("Alerte canicule!!");
        afficher("Il faut boire!!");
        demander("Quelle température?:",temp);
 
      }
/* fin du while */
suivant      plan