
Informatique I Université de Khenchela
1ere Année- MI -2013/2014 Département d’Informatique
Page | 1
CHAPITRE III : Les Traitements répétitifs
Il arrive souvent dans un algorithme qu'une même action soit répétée plusieurs fois, avec
éventuellement quelques variantes dans les paramètres qui précisent le déroulement de l’action.
Exemple :
Le maximum de deux ou de trois variables est simple à résoudre« le nombre de test est
minimum 6 »,
Mais pour 4,5 …100 variables si le nombre de variables est égal à 100, on ne va pas
s’amuser à déclarer 100 variables ni à répéter les instructions si sinon au minimum 100*100 fois.
Il est alors fastidieux d'écrire un algorithme qui contient de nombreuses fois la même
instruction. De plus, ce nombre peut dépendre du déroulement de l'algorithme.
Il est alors impossible de savoir à l'avance combien de fois la même instruction doit être
décrite.
Pour gérer ces cas, on fait appel à des instructions en boucle qui ont pour effet de répéter
plusieurs fois une même instruction.
1. La boucle TantQue
Syntaxe
tantque condition faire
instruction 1
instruction 2
...
Fintantque
Fonctionnement :
1. la condition est tout d'abord calculée,
2. si le calcul de la condition donne vrai, les instructions comprises entre tant que et fin tant
que sont exécutées,
3. puis l'exécution recommence au point 1,
4. la suite, s'il y en a une après fin tant que, est exécutée dès que le calcul de la condition
effectué au point 1 donne faux.
Remarques
les variables qui apparaissent dans l'expression doivent donc toutes avoir une valeur
avant.
Les instructions contenues dans l’instruction tant que peuvent ne jamais être exécutées,
si dès la première fois, l'expression booléenne a la valeur fausse.
Il est obligatoire que la condition puisse être changée par les instructions, sinon notre
algorithme ne terminerait jamais.