La boucle TANT QUE

Cours
La boucle TANT QUE fait exactement ce que son nom nous indique : elle répète une séquence d'instructions tant que la condition rentrée est vérifiée, en testant la conditions à chaque fin de chaque boucle. Voilà la syntaxe :
TANT QUE (condition) FARE
DEBUT_TANT_QUE
// Insctructions à exécuter
FIN_TANT_QUE
Par exemple, si l'on veut que l'utilisateur rentre absolument dans la variable foo
la valeur 42, on aura cette algorithme :
VARIABLES
foo EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
LIRE foo
TANT_QUE (foo != 42) FAIRE
DEBUT_TANT_QUE
LIRE foo
FIN_TANT_QUE
FIN_ALGORITHME