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