Les boucles imbriquées
Comment dessiner une grille entière ?
En une phrase
Une boucle imbriquée, c'est tout simplement une boucle rangée à l'intérieur d'une autre. Dans Scratch, ça donne « répéter 3 fois [ répéter 4 fois [avancer] ] » : une boucle dans une boucle.
L'idée à retenir
Une boucle imbriquée est une boucle placée à l'intérieur d'une autre. « Répéter 3 fois [ répéter 4 fois [avancer] ] » exécute « avancer » 3 × 4 = 12 fois. C'est idéal pour des grilles et des motifs répétés.
Comprendre
Tu connais déjà la boucle « répéter … fois » de Scratch : elle sert à refaire plusieurs fois la même action sans la recopier. Une boucle imbriquée, c'est quand tu glisses une boucle À L'INTÉRIEUR d'une autre boucle. On dit qu'elle est « imbriquée » comme des boîtes rangées les unes dans les autres.
Par exemple : « répéter 3 fois [ répéter 4 fois [avancer] ] ». La boucle extérieure répète 3 fois, et à chaque fois elle lance la boucle intérieure qui répète 4 fois « avancer ». Au total, « avancer » est exécuté 3 × 4 = 12 fois.
Pour compter combien de fois le bloc le plus à l'intérieur est exécuté, on MULTIPLIE le nombre de tours de l'extérieure par le nombre de tours de l'intérieure. Les boucles imbriquées sont très utiles : elles servent à dessiner des grilles (des lignes ET des colonnes), des quadrillages, ou un même motif répété plusieurs fois. L'idée à retenir : une boucle dans une boucle, et le bloc intérieur tourne « nombre du dehors × nombre du dedans » fois.
Le cours
En programmation, une boucle « répéter … fois » permet de répéter une action un certain nombre de fois sans recopier les instructions. Une boucle imbriquée est une boucle placée à l'intérieur d'une autre boucle : on parle de boucles imbriquées (comme des boîtes rangées les unes dans les autres). Dans Scratch, cela s'écrit avec un bloc « répéter » glissé à l'intérieur d'un autre bloc « répéter ».
La boucle du dehors s'appelle la boucle extérieure, celle du dedans la boucle intérieure. Exemple : « répéter 3 fois [ répéter 4 fois [avancer] ] ». La boucle extérieure répète 3 fois ; à chacun de ses tours, elle déclenche la boucle intérieure qui répète 4 fois l'action « avancer ».
Le bloc le plus intérieur (« avancer ») est donc exécuté 3 × 4 = 12 fois : pour compter le nombre total d'exécutions de l'action la plus intérieure, on multiplie le nombre de tours de la boucle extérieure par le nombre de tours de la boucle intérieure. Les boucles imbriquées sont indispensables pour produire des motifs réguliers : tracer une grille (des lignes et, dans chaque ligne, des cases), un quadrillage, une rangée de formes répétées. Elles permettent d'écrire un programme court qui fabrique un résultat répétitif et organisé.
L'essentiel : une boucle imbriquée est une boucle dans une boucle, et le bloc intérieur s'exécute « tours de l'extérieure × tours de l'intérieure » fois.
Vois cette notion fonctionner : la scène animée, plan par plan →
Les erreurs fréquentes
- Avec « répéter 3 fois [ répéter 4 fois [avancer] ] », on pense que « avancer » se fait 3 + 4 = 7 fois.
- On ne fait pas la somme mais le produit : la boucle intérieure (4 tours) est relancée à chacun des 3 tours de l'extérieure, donc « avancer » s'exécute 3 × 4 = 12 fois.
- Deux boucles écrites l'une après l'autre (l'une, puis l'autre) sont des boucles imbriquées.
- Des boucles imbriquées sont une boucle PLACÉE À L'INTÉRIEUR d'une autre, pas deux boucles côte à côte ; il faut que le bloc « répéter » soit glissé dans le bloc « répéter » de l'autre.
Tu maîtrises la notion si…
- Reconnaître une boucle imbriquée : une boucle « répéter » placée à l'intérieur d'une autre boucle « répéter ».
- Calculer le nombre d'exécutions du bloc le plus intérieur en multipliant les deux nombres de tours (ex. 3 × 4 = 12).
- Citer un usage des boucles imbriquées : dessiner une grille, un quadrillage ou un motif répété.
Vérifie que tu as compris
« Répéter 3 fois [ répéter 4 fois [avancer] ] » exécute « avancer » :
Réponse 12 fois
La boucle intérieure (4) se déroule entièrement à chaque tour de l'extérieure (3) : 3 × 4 = 12 fois.
À quoi servent surtout les boucles imbriquées ?
Réponse dessiner des grilles ou des motifs répétés
Une boucle dans une boucle répète un motif sur des lignes et des colonnes : idéal pour une grille.
Pour dessiner une grille de 4 lignes et 5 colonnes de cases, on utilise plutôt :
Réponse deux boucles imbriquées : 4 lignes contenant 5 cases
La boucle extérieure parcourt les 4 lignes, l'intérieure place les 5 cases de chaque ligne : 4 × 5 = 20 cases.
S'entraîner sur cette notion
La scène s'anime pas à pas, la mascotte t'explique, puis tu t'entraînes. Gratuit pour commencer.
Ouvrir cette scène dans Azulma →Les quatre étapes pour maîtriser cette notion
Une boucle peut en contenir une autre.
Un bloc C dans un bloc C.
L'intérieure se répète à chaque tour de l'extérieure.
On multiplie les répétitions.
répéter 3 [ répéter 4 ] : 3 × 4 = 12 fois.
On multiplie les deux nombres.
À répéter un motif sur des lignes et des colonnes (une grille).
Une boucle pour les lignes, une pour les colonnes.