Chapitre5
1/ La boucle POUR ( FOR )
|
Pour … Répéter FOR … DO |
|
|
Définition |
Un résultat a une définition itérative complète s’il est la répétition d’une suite d’instructions un nombre fini de fois connu à l’avance |
|
Syntaxe au niveau de l’analyse ou l’algorithme |
[Init] Pour vc de vi à vf répéter …………….. suite d’instructions …………….. FinPour |
|
Traduction
en Turbo
PASCAL
|
FOR vc:= vi TO vf Do Begin …………….. ; traitement ;
…………….. ; End ; |
|
Nombre de répétitions du traitement |
|
|
Contrôle de l’arrêt |
Vc est incrémenté automatiquement après chaque itération et comparé avec vf |
|
A la sortie de la boucle |
Vc=Vf |
2/ La boucle RÉPÉTER ( REPEAT )
|
Répéter … Jusqu'à REPEAT .. UNTIL |
|
|
Définition |
Un résultat a une définition itérative à condition d’arrêt s’il est la répétition d’une suite d’instruction jusqu’à ce qu’une condition d’arrêt passe à l’état vrai . |
|
Syntaxe au niveau de l’analyse ou l’algorithme |
[Init] Répéter ……....……. Suites d ‘instructions ……………… Jusqu’à (arrêt) |
|
Traduction
en Turbo
PASCAL |
REPEAT ……....……. ; traitement ; ……………… ; UNTIL (arrêt) ; |
|
Nombre de répétitions du traitement |
Inconnu Au moins 1 fois |
|
Contrôle de l’arrêt |
Prévoir au moins une instruction à l’intérieur du traitement permettant de modifier la condition d’arrêt (affectation ou lecture), sinon la boucle sera infinie |
|
A la sortie de la boucle |
La condition d’arrêt =Vrai |
3/
La boucle TANT QUE ( WHILE )![]()
|
Tant que …. Faire WHILE ….. DO |
|
|
Définition |
Un résultat a une définition itérative à condition d’arrêt s’il est la répétition d’une suite d’instruction tant qu’une condition Non arrêt est vrai . |
|
Syntaxe au niveau de l’analyse ou l’algorithme |
[Init] Tant que Non (arrêt) faire ……....……. Suites d ‘instructions ……………… FinTantQue |
|
Traduction
en Turbo
PASCAL |
While
NOT (arrêt) DO
Begin ……....……. ; traitement ; ……………… ; End ; |
|
Nombre de répétitions du traitement |
|
|
Contrôle de l’arrêt |
Prévoir au moins une instruction à l’intérieur du traitement permettant de modifier la condition d’arrêt (affectation ou lecture), sinon la boucle sera infinie |
|
A la sortie de la boucle |
La condition d’arrêt =Vrai |