Boucles imbriquées
Vidéo disponible dans la version Premium
Durée : 20 min
Introduction
En 5ème (cours Algorithmique et programmation), tu as utilisé des boucles avec une variable comme compteur. En 4ème, on va apprendre à placer une boucle à l'intérieur d'une autre boucle : c'est ce qu'on appelle des boucles imbriquées.
Le principe des boucles imbriquées
Une boucle imbriquée est une boucle placée dans le corps d'une autre boucle. À chaque tour de la boucle externe, la boucle interne s'exécute en entier, du début à la fin.
📌 Méthode — Compter le nombre total de répétitions
Si la boucle externe se répète fois, et que la boucle interne (à l'intérieur) se répète fois à chaque tour, alors le nombre total d'exécutions des instructions internes est :
Exemple de motif géométrique : une grille de carrés
Programme :
répéter 3 fois (boucle externe) :
> répéter 4 fois (boucle interne) : tracer un carré, avancer
> revenir à la ligne suivante
Ce programme trace une grille de lignes de carrés chacune, soit carrés en tout.
Exemple de motif géométrique : une spirale simple
Une spirale simple peut s'obtenir avec une boucle externe qui répète un motif « avancer, tourner » en augmentant la longueur du trait à chaque tour de la boucle interne, créant un effet d'agrandissement progressif.
Exemples
✅ Exemple simple — Compter le nombre total de répétitions
Une boucle externe se répète fois, et contient une boucle interne qui se répète fois à chaque tour. Le nombre total de répétitions de l'instruction interne est :
📘 Exemple intermédiaire — Une grille de carrés
Programme :
répéter 2 fois (boucle externe) :
> répéter 5 fois (boucle interne) : tracer un carré, avancer
Ce programme dessine une grille de lignes de carrés, soit carrés en tout.
🔴 Exemple avancé — Boucle imbriquée avec une variable accumulatrice
Programme :
variable total 0
répéter 3 fois (boucle externe) :
> répéter 4 fois (boucle interne) : total total + 1
À chaque tour de la boucle externe (répétée fois), la boucle interne ajoute au total, fois de suite. Le total est donc augmenté de à chaque tour externe.
À retenir
- Une boucle imbriquée est une boucle placée à l'intérieur d'une autre boucle.
- À chaque tour de la boucle externe, la boucle interne s'exécute entièrement.
- Le nombre total de répétitions des instructions internes est le produit du nombre de répétitions de chaque boucle ().
- Les boucles imbriquées permettent de créer des motifs géométriques comme des grilles ou des spirales.
Exercices
Une boucle externe se répète fois, et contient une boucle interne qui se répète fois à chaque tour. Combien de fois l'instruction interne est-elle exécutée en tout ?
Dans une boucle imbriquée, la boucle interne s'exécute entièrement à chaque tour de la boucle externe.
Suivez votre progression
Connectez-vous pour sauvegarder votre avancement et gagner des XP.