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ément : Extrait 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ément : Extrait 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