MyLeoNes™

Répétition avec des boucles — Informatique, 14–17 ans

Les boucles répètent quelques instructions sans devoir les écrire encore et encore. L’essentiel est de savoir ce qui fait cesser la répétition.

Une boucle répète un motif

Une boucle demande à l’ordinateur d’exécuter plusieurs fois les mêmes instructions. Elle peut parcourir chaque élément d’une collection ou continuer tant qu’une condition est vraie. Les instructions restent au même endroit, tandis qu’un compteur, un élément ou une condition contrôle chaque tour.

Pourquoi les boucles sont nécessaires

Écrire une instruction pour chaque tâche répétée est lent, lourd et source d’erreurs. Les machines doivent souvent traiter de longues listes, imprimer des motifs ou mesurer de nombreuses valeurs. Les boucles résolvent ce problème en décrivant une seule fois la règle répétée, puis en la faisant exécuter autant que nécessaire.

Additionner quatre prix

Supposons que les prix soient 3, 7, 2 et 8 euros. On fixe total = 0, puis on parcourt les prix : après 3, total vaut 3 ; après 7, 10 ; après 2, 12 ; après 8, 20. La boucle s’arrête lorsqu’il n’y a plus d’élément : la réponse est 20 euros.

La boucle infinie

Il est très compréhensible d’écrire une boucle dont la valeur d’arrêt ne change jamais. Par exemple, while count < 5 ne finit pas si count commence à 0 et que la boucle n’augmente jamais count. L’ordinateur obéit parfaitement : le programmeur a oublié le chemin vers la condition d’arrêt.

Les boucles hors de l’école

Un service météo peut parcourir des milliers de mesures pour calculer une moyenne. Un site peut parcourir une liste de messages pour les afficher, et un jeu peut mettre à jour chaque objet en mouvement à chaque image. Dans chaque cas, l’action répétée suit le même motif sur des données différentes.

Continue d'explorer

Autres langues

Chargement de MyLeoNes™…