Aller au contenu

Mathématiques · 5e

Boucle inconditionnelle : exercices corrigés de 5e

Publié le 10 novembre 2026 · Mis à jour le 10 novembre 2026 · Signaler une erreur

L'essentiel

  • Une boucle inconditionnelle répète un bloc d'instructions un nombre de fois connu à l'avance : on écrit le bloc une seule fois.2
  • Résultat total = nombre de répétitions × effet d'un passage dans la boucle (si le bloc ne change pas).
  • Une boucle « indéfiniment » ne s'arrête jamais d'elle-même : ce n'est pas une boucle à nombre fixé.2
  • Avant de calculer, repère toujours ce qui est avant la boucle, dans la boucle et après la boucle.

Comment utiliser ces exercices

Dans un programme, on a souvent besoin de refaire la même chose plusieurs fois : avancer de quelques pas, tourner, recommencer. Plutôt que de recopier dix fois la même instruction, on utilise une boucle. Les instructions d'un programme peuvent être exécutées une seule fois ou répétées plusieurs fois.2 Ces exercices t'entraînent à lire une boucle, à prévoir ce qu'elle produit et à choisir le bon nombre de répétitions.

Pour chaque exercice, essaie d'abord seul(e) sur ton cahier. Ouvre les indices seulement si tu bloques, puis compare ta démarche avec la correction étape par étape. Les nombres de pas et les angles sont donnés sans unité particulière : on parle de « pas » pour les déplacements et de « degrés » pour les rotations.

Les exercices

Exercice 1 Avancer en répétant

★☆☆Environ 4 min

Un lutin exécute ce programme :

  • répéter 4 fois : avancer de 10 pas

De combien de pas le lutin a-t-il avancé en tout à la fin du programme ?

Indice 1

Combien font les pas d'un seul passage dans la boucle ?

Indice 2

Combien de passages y a-t-il ?

Voir la correction pas à pas
  1. Le bloc répété contient une seule instruction : « avancer de 10 pas ». Un passage fait donc avancer le lutin de 10 pas.

  2. La boucle fait 4 passages, car elle est écrite « répéter 4 fois ».

  3. On multiplie : 4×10=404 \times 10 = 40 pas.

Le lutin avance de 40 pas en tout. Le réflexe à garder : nombre de passages × effet d'un passage.

Exercice 2 Compter les instructions exécutées

★☆☆Environ 5 min

Voici un programme :

  • répéter 5 fois :
    • avancer de 20 pas
    • tourner de 30 degrés
    • avancer de 5 pas

Combien d'instructions « simples » (avancer ou tourner) le lutin exécute-t-il en tout ? Le bloc « répéter » lui-même n'est pas compté.

Indice 1

Compte les instructions écrites à l'intérieur de la boucle.

Indice 2

Ces instructions sont toutes refaites à chaque tour.

Voir la correction pas à pas
  1. À l'intérieur de la boucle, il y a 3 instructions : avancer, tourner, avancer.

  2. Chaque passage exécute donc 3 instructions.

  3. Il y a 5 passages : 5×3=155 \times 3 = 15 instructions exécutées.

Le lutin exécute 15 instructions, alors que le programme n'en écrit que 3 dans la boucle. C'est tout l'intérêt de la boucle : un texte court qui produit une longue exécution.

Exercice 3 Le score d'un jeu

★★☆Environ 6 min

Dans un jeu, on écrit :

  • mettre le score à 0
  • répéter 6 fois : ajouter 3 au score
  • ajouter 2 au score

Quelle est la valeur du score quand le programme se termine ?

Indice 1

Que vaut le score avant la boucle ?

Indice 2

La dernière instruction est-elle dans la boucle ?

Voir la correction pas à pas
  1. Avant la boucle, le score vaut 0.

  2. Dans la boucle, le score gagne 3 points à chaque passage. Avec 6 passages, il gagne 6×3=186 \times 3 = 18 points. Le score vaut alors 0+18=180 + 18 = 18.

  3. L'instruction « ajouter 2 au score » est écrite après la boucle : elle n'est exécutée qu'une fois.

  4. Score final : 18+2=2018 + 2 = 20.

Le score final est 20. Ici, il fallait bien séparer ce qui se répète (le +3) de ce qui ne se fait qu'une fois (le +2).

Exercice 4 Combien de répétitions ?

★★☆Environ 6 min

On veut que le lutin avance de 72 pas en tout avec ce programme :

  • répéter ... fois : avancer de 8 pas

Quel nombre faut-il écrire à la place des points ?

Indice 1

Le total des pas est égal au nombre de répétitions multiplié par 8.

Indice 2

Quelle opération permet de retrouver un facteur ?

Voir la correction pas à pas
  1. Appelons nn le nombre de répétitions. Le total des pas vaut n×8n \times 8.

  2. On veut n×8=72n \times 8 = 72.

  3. On divise 72 par 8 : n=72÷8=9n = 72 \div 8 = 9.

  4. Contrôle : 9×8=729 \times 8 = 72 pas, c'est bien le total voulu.

Il faut écrire 9 : « répéter 9 fois ». Retrouver le nombre de répétitions revient à une division.

Exercice 5 Dessiner un carré

★★☆Environ 7 min

Pour tracer un carré, on utilise :

  • répéter 4 fois :
    • avancer de 50 pas
    • tourner de 90 degrés

Quel est l'angle total dont le lutin a tourné à la fin ? Pourquoi est-ce cohérent avec le dessin d'un carré fermé ?

Indice 1

Un seul passage fait tourner de combien de degrés ?

Indice 2

Un tour complet sur soi-même correspond à 360 degrés.

Voir la correction pas à pas
  1. À chaque passage, le lutin tourne de 90 degrés.

  2. Il y a 4 passages : 4×90=3604 \times 90 = 360 degrés.

  3. 360 degrés correspondent à un tour complet : le lutin se retrouve orienté comme au départ, ce qui permet de fermer la figure.

L'angle total est de 360 degrés. Le lutin revient dans sa direction de départ, et le contour du carré se referme. Le chemin parcouru est aussi de 4×50=2004 \times 50 = 200 pas.

Exercice 6 Dessiner un triangle équilatéral

★★★Environ 8 min

Pour dessiner un triangle équilatéral, on écrit :

  • répéter 3 fois :
    • avancer de 40 pas
    • tourner de ... degrés

Le lutin doit faire un tour complet (360 degrés) au total. Quel nombre faut-il écrire à la place des points ?

Indice 1

Le total des rotations doit valoir 360 degrés.

Indice 2

Il y a 3 passages, donc 3 rotations identiques.

Voir la correction pas à pas
  1. Appelons aa l'angle de chaque rotation.

  2. Il y a 3 rotations de même mesure : le total est 3×a3 \times a.

  3. On veut 3×a=3603 \times a = 360, donc a=360÷3=120a = 360 \div 3 = 120.

  4. Contrôle : 3×120=3603 \times 120 = 360 degrés, un tour complet.

Il faut écrire 120 degrés. Attention : 120 n'est pas l'angle intérieur du triangle (60 degrés) mais l'angle dont le lutin tourne à chaque sommet. Pour un polygone régulier (côtés égaux et angles égaux), l'angle de rotation s'obtient en divisant 360 par le nombre de répétitions.

Exercice 7 Une boucle dans une boucle

★★★Environ 9 min

Voici un programme :

  • répéter 3 fois :
    • répéter 4 fois : avancer de 5 pas
    • tourner de 10 degrés

De combien de pas le lutin avance-t-il en tout ?

Indice 1

Calcule d'abord ce que fait la boucle intérieure à elle seule.

Indice 2

La rotation fait-elle avancer le lutin ?

Voir la correction pas à pas
  1. La boucle intérieure fait 4 fois « avancer de 5 pas » : 4×5=204 \times 5 = 20 pas.

  2. L'instruction « tourner de 10 degrés » ne fait pas avancer le lutin : elle ne compte pas dans les pas.

  3. Un passage de la boucle extérieure fait donc avancer le lutin de 20 pas.

  4. La boucle extérieure fait 3 passages : 3×20=603 \times 20 = 60 pas.

Le lutin avance de 60 pas en tout. Quand deux boucles sont emboîtées, on calcule d'abord l'intérieur, puis on multiplie par le nombre de tours de l'extérieur : 3×4×5=603 \times 4 \times 5 = 60.

Les questions qu'on se pose

Comment savoir si je dois utiliser une boucle « répéter » plutôt que recopier les instructions ?

Dès que tu vois la même suite d'instructions écrite deux fois ou plus, une boucle convient. Elle rend le programme plus court, plus lisible et plus facile à modifier : pour changer le nombre de tours, tu modifies un seul nombre au lieu de recopier ou d'effacer des blocs. Pour un nombre de répétitions connu à l'avance, la boucle inconditionnelle est le bon choix.2

Quelle différence entre « répéter 10 fois » et « répéter indéfiniment » ?

Avec « répéter 10 fois », le bloc est exécuté un nombre précis de fois, puis le programme passe à la suite. Avec « répéter indéfiniment », le bloc est refait sans fin tant que le programme tourne.2 On s'en sert par exemple pour surveiller en continu la valeur d'une variable comme le score dans un jeu.1 Dans les exercices de calcul, on te donne toujours un nombre de répétitions, sinon le total n'aurait pas de valeur.

Sources

  1. Algorithmique et programmation - Cycle 4, CNRS (Laboratoire LIRIS). Consulté le 10 novembre 2026.
  2. Pensée informatique : séquences d'instructions et boucles, Académie de Bordeaux. Consulté le 10 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2
  • CM1
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page