structure itérative complète : syntaxe
Page 1 sur 1
structure itérative complète : syntaxe
analyse et algorithme:
[Init] Pour I de vi à vf faire
…………
Suite d'instruction à répéter
FinPour
Au Niveau Du Turbo Pascal avec Parcours Croissant:
For I := vi TO vf DO
Begin
Traitement(s);
End;
Au Niveau Du Turbo Pascal avec Parcours décroissant:
For I := vf Downto vi Do
Begin
Traitement(s);
End;
[Init] Pour I de vi à vf faire
…………
Suite d'instruction à répéter
FinPour
Au Niveau Du Turbo Pascal avec Parcours Croissant:
For I := vi TO vf DO
Begin
Traitement(s);
End;
Au Niveau Du Turbo Pascal avec Parcours décroissant:
For I := vf Downto vi Do
Begin
Traitement(s);
End;
remarques concernant la boucle pour
Remarques
• I est une variable de contrôle ou compteur de type scalaire (le plus souvent entier)
• Vi et vf respectivement valeur initiale et finale de I. Les valeurs peuvent être calculées à partir d'une constante, à partir d'une variable, et ou à partir d'une expression de type compatible avec I.
• La répétition est contrôlée par I (appelée indice) qui exprime la condition de maintien dans la boucle : les valeurs vi et vf évaluées, une fois pour toutes, à l'entrée à la boucle POUR.
• I est incrémentée ou décrémentée (suivant le parcours croissant ou décroissant) automatiquement de 1 à chaque exécution de traitement(s) : l'exécution s'arrête lorsque I atteint vf (dernière répétition).
• Traitement(s) : action ou séquences d'actions à répéter |vf – vi| + 1
• Attention : I ne doit jamais être modifiée par une action du traitement de la boucle.
• En cas où, au moment de l'accès à la boucle, pour la première fois, on trouve vi > vf pour un parcours croissant ou bien vi < vf pour un parcours décroissant : dans ce cas la boucle sera exécutée 0 fois.
• I est une variable de contrôle ou compteur de type scalaire (le plus souvent entier)
• Vi et vf respectivement valeur initiale et finale de I. Les valeurs peuvent être calculées à partir d'une constante, à partir d'une variable, et ou à partir d'une expression de type compatible avec I.
• La répétition est contrôlée par I (appelée indice) qui exprime la condition de maintien dans la boucle : les valeurs vi et vf évaluées, une fois pour toutes, à l'entrée à la boucle POUR.
• I est incrémentée ou décrémentée (suivant le parcours croissant ou décroissant) automatiquement de 1 à chaque exécution de traitement(s) : l'exécution s'arrête lorsque I atteint vf (dernière répétition).
• Traitement(s) : action ou séquences d'actions à répéter |vf – vi| + 1
• Attention : I ne doit jamais être modifiée par une action du traitement de la boucle.
• En cas où, au moment de l'accès à la boucle, pour la première fois, on trouve vi > vf pour un parcours croissant ou bien vi < vf pour un parcours décroissant : dans ce cas la boucle sera exécutée 0 fois.
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum