-
Boucles for: révision
- Rappel: on emploie une boucle lorsqu'on s'aperçoit qu'il y a un traitement à effectuer plusieurs fois.
- Lorsqu'on sait combien de fois on va devoir itérer et que le pas est constant: boucle for.
- Illustrations: correction de l'exercice 2 (ALP-S7Ex2) et de l'exercice 4 (ALP-S7Ex4) de la Série 7.
-
Remarques
- Dans ALP-S7Ex2: la réflexion sur les caractéristiques des nombres pairs permet d'obtenir du code plus performant.
- Dans ALP-S7Ex4: la réflexion sur le problème à résoudre permet d'obtenir du code plus performant.
-
Boucle while
-
Méthodologie de construction d'une boucle:
- Identifier la variable de pilotage de la boucle
- Définir la valeur initiale de la variable de pilotage (opération Init dans le schéma ci-dessous)
- Définir la condition de la boucle en fonction de la variable de pilotage (Cond dans le schéma ci-dessous)
- Définir l'actualisation de la variable de pilotage - la valeur qu'elle devra avoir au prochain tour de la boucle (opération Actualisation dans le schéma ci-dessous)
- Définir la séquence itérée - celle qu'on répète (opération Séquence dans le schéma ci-dessous)
-
Le schéma algorithmique qu'on considère est donc le suivant:

-
Illustrations: ALP-S8Ex1 à comparer avec ALP-S8Ex2
-
Une aide pour comprendre l'algorithme de la suite de Fibonacci: Vidéo
-
Illustration des notions