LES ITERATIONS

Dans de nombreux problèmes on est amené à exécuter plusieurs fois certaines actions.

Si le nombre de répétitions est grand il serait fastidieux de réécrire n fois le même algorithme. Il serait même impossible si n était à priori inconnu. (ex: traiter un ensemble de données jusqu'à ce qu'il n'y en ait plus).

Il faut donc pouvoir exprimer la répétition d'une action (itération) qui une fois initialisée se poursuit jusqu'à ce qu'un certain événement se produise : arrêt d'itération que l'on spécifie dans l'algorithme au moyen d'une condition.

1ère Forme : Tant que

Syntaxe : Ttque condition

Faire

instructions...

Fait

2ème Forme : Jusqu'à ce que

Syntaxe : Jqq événement d'arrêt

Faire qd condition d'arrêt

sortir par événement d'arrêt

instructions...

:

Fait

Sortie événement d'arrêt : Actions;

"événement d'arrêt" : identificateur quelconque dont le sens doit exprimer l'arrêt.

3ème forme :

Syntaxe : Jqq ent1 ent2 ent3

Faire qd condition1 sortir par ent1

qd condition2 sortir par ent2

qd condition3 sortir par ent3

Fait

Sortie ent1;

Sortie ent2;

Sortie ent3;

Répéter

instructions;

Jusqu'à condition

4ème forme :

Syntaxe : Pour variable:=val. initiale à val. d'arrêt

pas valeur entière

Faire

instructions;

Fait