Etendre
l'analyse pour les itératives
Il faut ajouter ce qui suit à la partie Analyse
des traitements (partie B) pour
chaque itérative
détectée:
- Détecter le type
d'itérative:
- La condition est initialisée
avant de débuter l'itérative et on n'est pas sûr
d'exécuter au moins une fois le corps de l'itérative:
plutôt un while.
- La condition est initialisée pendant
l'itérative ou on est sûr d'exécuter au moins une
fois le corps de la boucle: plutôt un do
... while
- L'itérative correspond à un répéter
n fois (nombre d'itérations connu): plutôt un for ...
exemple: Afficher le
carré des entiers d'un nombre entier positif donné par
l'utilisateur jusqu'à ce que l'utilisateur décide
d'arrêter ==>
On est sûr d'entrer au moins une fois dans la boucle, la
condition de répétition est initialisée dans le
corps de la boucle (réponse de l'utilisateur): on opte pour un
do ... while.
- Déterminer la condition de
répétition:
repUtilisateur = =
'o'
- Déterminer les
instructions qui modifient la condition de répétition:
demander("On continue (o/n)?", repUtilisateur);
- Déterminer la situation
initiale.
Pas de situation initiale la condition de
répétition est initialisée dans la boucle
suivant plan