Sommaire

Pour ... Fin Pour

1. Une structure pour compter...

Troisième et dernière structure itérative de l’algorithmique, le "Pour ... Fin Pour" est une boucle à l’usage quasi-exclusif des compteurs. À chaque passage dans la boucle, un compteur est incrémenté ou décrémenté, selon le cas. On dit alors qu’il s’agit d’une structure incrémentale.

Sa syntaxe en pseudo-code est la suivante :

Pour variable De début à fin [PAS pas] Faire 
  Bloc d’instructions 
Fin Pour

À chaque passage dans la boucle, la variable prendra successivement chacune des valeurs dans l’intervalle [a;b] (a et b inclus). Le pas est optionnel et est de 1 par défaut. Le pseudo-code suivant compte de 1 à 10 :

Variable cpt en Numérique 
Début 
  Pour cpt De 1 à 10 Faire 
    Ecrire cpt 
  Fin Pour 
Fin

Il est possible de trouver des syntaxes légèrement différentes, elles sont cependant toutes équivalentes :

Pour variable Allant De début à fin [PAS pas] Faire 
  Bloc d’instructions 
Fin Pour

Ou encore :

Pour compteur ← début à fin [Pas pas] 
  Bloc d’instructions 
compteur suivant

Dans cette dernière forme, il est intéressant de constater qu’il est plus simple, dans le cas de boucles contenant un gros bloc d’instructions, de s’y retrouver, la variable étant répétée dans ...