Mathématiques · 3ᵉ

Les boucles imbriquées

Mathématiques 3ᵉ Programmes malins

Comment dessiner une grille entière ?

Voir la scène entière dans Azulma Ici, une seule vue — vivante. Dans l'app, la scène complète se déroule plan par plan, la mascotte de la matière explique, puis tu t'entraînes.

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

  1. « 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.

  2. À 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.

  3. 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

Reconnaître

Une boucle peut en contenir une autre.

Un bloc C dans un bloc C.

Comprendre

L'intérieure se répète à chaque tour de l'extérieure.

On multiplie les répétitions.

Appliquer

répéter 3 [ répéter 4 ] : 3 × 4 = 12 fois.

On multiplie les deux nombres.

Transférer

À répéter un motif sur des lignes et des colonnes (une grille).

Une boucle pour les lignes, une pour les colonnes.

Dans le même chapitre

Voir tout le chapitre « Programmes malins » →