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™…