Structure itérative : Boucle non bornée (Tant Que) (While)

Définition

Les structures Tant Que sont employées dans les situations où on ne connaît pas d'avance la quantité de traitement à réaliser , comme par exemple :

  • le contrôle d'une saisie ;

  • la lecture des enregistrements d'un fichier de taille inconnue ;

  • ...

Exemple

Tant que qu'il y a de l'eau dans une cave, il faut pomper. La pompe ne démarrera que s'il y a présence d'eau.

Algorithme et algorigramme

Algorithme

Début

| Tant que eau==1 Faire

| | Pomper=1

| Fin Tant Que

| Pomper=0

Fin

ComplémentExtrait de code C++ associé à la programmation Arduino

1
while(digitalRead(Capteur)==1 ) //Lecture du détecteur d'eau dans la cave
2
    {
3
    digitalWrite(Pompe,HIGH);
4
    }
5
digitalWrite(Pompe,LOW);

ComplémentExtrait de code Python

1
while Capteur.value==True :    #Capteur.value correspond à la valeur de la lecture de l'information du capteur
2
    Pompe.value = True         #Pompe.value= True correspond à l'activation de la pompe
3
Pompe.value = False            #Pompe.value= False correspond à l'arrêt de la pompe