Utiliser une boucle répéter n fois

Définition, méthode pas à pas, exemples corrigés et exercice type Brevet.

📚 Niveau 3ème ⏱ Lecture : 4 min ✅ Tombe au Brevet

Une boucle répéter $n$ fois (ou boucle bornée) est une structure algorithmique qui permet d'exécuter un bloc d'instructions un nombre de fois prédéfini. Le nombre $n$ est connu avant le début de l'exécution de la boucle. C'est très utile pour automatiser des tâches répétitives.

Organigramme : boucle repeter
💡 Bon réflexe : Avant d'écrire une boucle, demandez-vous : 'Combien de fois cette action doit-elle se produire ?' Si la réponse est un nombre fixe, utilisez 'répéter n fois'.
1

Identifier la tâche répétitive

Déterminez quelle(s) instruction(s) doit (doivent) être exécutée(s) plusieurs fois. Ces instructions formeront le corps de la boucle.

2

Définir le nombre de répétitions

Déterminez combien de fois la tâche doit être répétée. Ce nombre sera la valeur de $n$.

3

Écrire la boucle

Utilisez la syntaxe appropriée pour la boucle 'répéter $n$ fois'.
En pseudo-code, cela peut être :
POUR i ALLANT DE 1 À n FAIRE
// Instructions à répéter
FIN POUR
Ou plus simplement :
RÉPÉTER n FOIS
// Instructions à répéter
FIN RÉPÉTER

4

Tester la boucle

Vérifiez que la boucle s'exécute le bon nombre de fois et que les instructions à l'intérieur produisent le résultat attendu.

Considérons un programme qui doit afficher 'Bonjour' 5 fois.

1
Afficher 'Bonjour' 5 fois
La boucle 'répéter 5 fois' est l'outil parfait pour cette tâche. Chaque itération affichera 'Bonjour'.
2
Afficher 'Bonjour' tant que l'utilisateur ne dit pas 'stop'
✗ NonLe nombre de répétitions n'est pas connu à l'avance. Il faudrait utiliser une boucle 'tant que' ou 'répéter jusqu'à'.
3
Calculer la somme des nombres de 1 à 10
On peut répéter 10 fois une addition en utilisant une variable qui s'incrémente de 1 à 10.

Dans l'exemple d'affichage de 'Bonjour' 5 fois, le pseudo-code serait :
RÉPÉTER 5 FOIS
AFFICHER "Bonjour"
FIN RÉPÉTER
Le résultat attendu est :
Bonjour
Bonjour
Bonjour
Bonjour
Bonjour

  1. À bien définir le nombre exact de répétitions.
  2. Si vous voulez répéter une action $n$ fois, assurez-vous que la boucle s'exécute précisément $n$ fois et non $n-1$ ou $n+1$ fois.
  3. Par exemple, une boucle POUR i ALLANT DE 0 À 4 FAIRE s'exécutera 5 fois (pour $i=0, 1, 2, 3, 4$).
  4. Une boucle POUR i ALLANT DE 1 À 5 FAIRE s'exécutera aussi 5 fois.

Prépare ton Brevet

Les fiches en ligne, c'est pour chercher.
Le pack PDF, c'est pour réviser.

⭐ Pack complet

104 fiches PDF — tout le programme Brevet

  • ✅ Hors ligne — révise partout, sans wifi
  • ✅ Prêt à imprimer (format A4)
  • ✅ Corrigés inclus et déjà ouverts
  • ✅ Sommaire cliquable par catégorie
Télécharger le pack — 12 € →

🎁 Offre gratuite

3 fiches PDF offertes

Pour tester la qualité du pack avant d'acheter.

Pas de spam. Désinscription en un clic.

Un programme doit dessiner un carré de côté 100 pixels en utilisant une tortue graphique.

Les instructions disponibles sont :

  • AVANCER(distance) : la tortue avance de 'distance' pixels.
  • TOURNER_DROITE(angle) : la tortue tourne de 'angle' degrés vers la droite.

Écrivez l'algorithme en pseudo-code utilisant une boucle 'répéter n fois' pour dessiner ce carré.

Pour dessiner un carré, la tortue doit avancer d'un côté, puis tourner de $90^\circ$, et répéter cette séquence 4 fois.

RÉPÉTER 4 FOIS

AVANCER(100)

TOURNER_DROITE(90)

FIN RÉPÉTER

Questions fréquentes

Quelle est la différence entre 'répéter n fois' et 'tant que' ?
La boucle 'répéter $n$ fois' est utilisée quand le nombre de répétitions est connu à l'avance. La boucle 'tant que' est utilisée quand le nombre de répétitions dépend d'une condition qui peut changer pendant l'exécution du programme, et n'est donc pas connue à l'avance.
Peut-on imbriquer des boucles 'répéter n fois' ?
Oui, absolument. On peut avoir une boucle 'répéter $n$ fois' à l'intérieur d'une autre boucle 'répéter $m$ fois'. Cela est utile pour des tâches comme le parcours de tableaux à deux dimensions ou le dessin de motifs complexes.
Que se passe-t-il si $n$ est égal à 0 ?
Si $n$ est égal à 0, le bloc d'instructions à l'intérieur de la boucle ne sera pas exécuté du tout. C'est un comportement attendu et correct.
Est-ce que 'POUR i ALLANT DE 1 À n FAIRE' est la même chose que 'RÉPÉTER n FOIS' ?
Conceptuellement, oui, pour un usage simple. La boucle 'POUR' introduit souvent une variable (ici 'i') qui prend des valeurs successives à chaque répétition, ce qui peut être utile à l'intérieur de la boucle. 'RÉPÉTER n FOIS' est une forme plus simple qui n'expose pas nécessairement une variable de comptage.

Votre enfant bloque sur ce chapitre ?

Adil explique la méthode en 1 séance. Cours en ligne disponibles partout en France à 20€/h.

📞 Être rappelé gratuitement Avance Immédiate →