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.

Reçois 3 fiches gratuites pour préparer le Brevet

Les 3 fiches les plus importantes du programme de 3ème, en PDF prêt à imprimer. Offertes par Adil.

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 →