La boucle Tant que
Syntaxe : en algorithmique
Tant que (Condition) faire
Bloc d'instructions
Fin_tant_que;
Exemple :
Algorithme BoucleTQ1;
Var
i: entier;
Début
i <- ‐1;
Tant que (i <> 10) faire
Écrire("Entrer le chiffre 10");
Lire(i);
Fin_tant_que;
Méthode : Principe
On commence par l'exécution de la 1ère ligne: donc on évalue la Condition;
Si la Condition est vérifiée alors
on exécute le Bloc d'Instructions
lorsqu'on termine l'exécution du bloc: on itère sur la 1ère ligne (on retourne à la 1ère ligne)
et donc on évalue à nouveau la condition;
Si la Condition est vérifiée pour la 2ème fois,
on exécute à nouveau le Bloc d'Instructions
et ainsi de suite jusqu'à la non vérification de la condition
et dans ce cas, on sort de la boucle
Syntaxe : en langage C
while (Condition)
{
Bloc d'instructions
}
Exemple : en langage C
#include<stdio.h>
void main()
{
char c = ‘N';
while (c != ‘O')
{
MON‐TP.....................(Bloc)
printf("tu veux sortir: O/N\n");
scanf("%c", &c);
}
}
Remarque :
La boucle Tant que commence par l'évaluation d'une condition ;
La condition est écrite par le programmeur de manière libre (sous forme d'un prédicat: utilisation des opérateurs logiques et de comparaison)
Durant l'écriture de la boucle, il faut être sûr qu'à un moment donné la condition ne soit pas vérifiée et donc on sort de la boucle (pour ne pas itérer infiniment)
Conseil : Auto-Formation
Youtube video