Technologie · 4ᵉ

Les boucles : répéter

Technologie 4ᵉ Conditions & boucles

Pour tracer un carré, un élève écrit huit fois « avancer ; tourner ». Un autre programme, en trois lignes seulement, dessine EXACTEMENT le même carré. Comment ?

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.

L'essentiel

Quand tu dois faire la même chose plusieurs fois de suite, tu n'es pas obligé de tout réécrire à chaque fois. Tu utilises une boucle « répéter N fois » : tu mets les instructions une seule fois à l'intérieur, et le programme les exécute N fois, comme tu l'as demandé. On parle de boucle « bornée » parce que le nombre de répétitions est connu à l'avance : 4 fois, 10 fois, 100 fois…

Le programme devient plus court et beaucoup plus facile à lire.

L'idée à retenir

Une boucle répète un bloc d’instructions écrit une seule fois. La boucle BORNÉE « répéter N fois » tourne un nombre de fois connu d’avance (4 côtés → répéter 4 fois) : elle remplace l’écriture répétée et raccourcit le programme. La boucle « tant que » répète tant qu’un test est vrai, un nombre de fois inconnu.

Comment ça marche, étape par étape

  1. RÉPÉTER N FOIS — La boucle bornée exécute un bloc un nombre de fois CONNU d’avance. Au lieu de recopier huit fois « avancer de 100 ; tourner de 90° » pour un carré, on écrit le bloc UNE seule fois dans « répéter 4 fois » : le programme le répète tout seul. Le tracé est identique, mais le programme passe de huit lignes à trois. On choisit N selon le besoin : 4 côtés → 4 fois.
  2. TANT QUE <CONDITION> — Parfois on ne sait pas combien de fois répéter : ça dépend de ce qui se passe. La boucle « tant que » répète le bloc TANT QUE son test est vrai, et s’arrête dès qu’il devient faux. Un robot avance « tant que le mur n’est pas touché » : le nombre de pas est inconnu d’avance. Attention : si la condition ne devient jamais fausse, la boucle ne s’arrête jamais (boucle sans fin).

Comprendre

Pour tracer un carré avec un lutin, tu dois avancer puis tourner quatre fois. Sans boucle, tu écrirais huit instructions : avancer de 100, tourner de 90°, avancer de 100, tourner de 90°, et ainsi de suite jusqu'à quatre fois. C'est long, fatigant et on se trompe vite.

La boucle bornée résout ce problème : « répéter 4 fois [avancer de 100 ; tourner de 90°] ». Tu écris les deux instructions une seule fois, et le programme les répète quatre fois tout seul. Le carré est tracé exactement pareil, mais le programme tient en trois lignes au lieu de huit.

On utilise « répéter N fois » à chaque fois que le nombre de répétitions est connu à l'avance : un carré a 4 côtés, donc 4 répétitions ; pour dessiner 10 étoiles alignées, on répète 10 fois. C'est le grand intérêt de la boucle : elle remplace l'écriture répétée. Si tu changes le nombre, par exemple « répéter 6 fois », tu obtiens un autre tracé sans tout réécrire.

Attention au compte : pour un carré, on répète bien 4 fois (un côté et un virage par tour), pas 3 ni 5, sinon la figure n'est pas fermée.

Le cours

Une boucle bornée, écrite « répéter N fois », exécute un bloc d'instructions un nombre de fois connu d'avance. On l'appelle « bornée » parce que ce nombre N est fixé : on sait combien de fois le bloc va tourner avant même de lancer le programme. Son intérêt principal est de remplacer l'écriture répétée : au lieu de recopier plusieurs fois les mêmes instructions, on les écrit une seule fois à l'intérieur de la boucle.

Le programme devient plus court, plus clair et plus facile à corriger. Exemple travaillé : pour tracer un carré, on doit avancer puis tourner de 90°, et cela quatre fois. Sans boucle : huit instructions recopiées.

Avec une boucle : « répéter 4 fois [avancer de 100 ; tourner de 90°] ». Le résultat à l'écran est identique, mais le programme est bien plus court. On choisit le nombre N selon le besoin : 4 côtés pour un carré, 10 répétitions pour dessiner 10 étoiles, 6 pour un hexagone (et un virage de 60°, car 360 ÷ 6 = 60).

Attention à deux pièges. D'abord, ne pas confondre « répéter N fois » avec « tant que » : la boucle bornée s'utilise quand le nombre de tours est connu, « tant que » quand il dépend d'une condition. Ensuite, attention au compte exact : pour un carré, c'est bien 4 répétitions, pas 3 ni 5, sinon la figure est ratée.

Vois cette notion fonctionner : la scène animée, plan par plan →

Les erreurs fréquentes

Confondre « répéter N fois » avec « tant que » et croire que c'est la même boucle.
« Répéter N fois » s'utilise quand le nombre de répétitions est connu d'avance (4 côtés d'un carré). « Tant que » s'utilise quand on ne connaît pas ce nombre et qu'on dépend d'une condition. Ce sont deux boucles différentes.
Se tromper d'une unité sur le nombre de répétitions, par exemple « répéter 3 fois » pour un carré.
Il faut compter exactement combien de fois le bloc doit tourner. Un carré a 4 côtés, donc « répéter 4 fois ». Avec 3 ou 5 répétitions, la figure ne se ferme pas correctement : c'est une erreur de compte fréquente.

Tu maîtrises la notion si…

  • Décrire la boucle bornée « répéter N fois » comme un bloc exécuté un nombre de fois connu d'avance.
  • Expliquer en quoi la boucle bornée remplace l'écriture répétée et raccourcit le programme.
  • Choisir le bon nombre N de répétitions pour une figure ou une action donnée (4 pour un carré) sans se tromper d'une unité.

Vérifie que tu as compris

  1. Quand utilise-t-on une boucle « répéter N fois » ?

    Réponse quand on connaît à l'avance le nombre de répétitions

    La boucle bornée « répéter N fois » exécute un bloc un nombre de fois connu à l'avance (ex. tracer 4 côtés d'un carré).

  2. Pour tracer un carré, on écrit « répéter 4 fois : avancer puis tourner ». Pourquoi 4 fois ?

    Réponse parce qu'un carré a 4 côtés identiques

    La boucle bornée évite de réécrire 4 fois les mêmes instructions : un carré ayant 4 côtés identiques, on répète une seule fois « avancer puis tourner » dans une boucle « répéter 4 fois ».

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

« Répéter N fois » exécute un bloc un nombre de fois connu d’avance.

Le bloc est écrit une seule fois à l’intérieur de la boucle ; c’est le programme qui le répète N fois, avec N fixé à l’avance.

Comprendre

La boucle remplace l’écriture répétée : huit instructions deviennent trois lignes.

Compare : à gauche « avancer ; tourner » recopié quatre fois ; à droite « répéter 4 fois [avancer ; tourner] ». Même carré, programme plus court et plus clair.

Appliquer

Huit fois « avancer de 100 ; tourner de 90° » : quelle boucle, et quoi dedans ?

Repère ce qui se répète : un avancer et un virage forment un côté. Un carré a 4 côtés, donc 4 tours — et les deux instructions ne s’écrivent qu’une seule fois, à l’intérieur de la boucle.

Transférer

« répéter 5 fois » un bloc de 4 instructions : combien d’exécutions, et avec « répéter 1 fois » ?

Le nombre de tours est écrit dans la boucle : c’est lui qui dit combien de fois le bloc COMPLET est refait. Avec un seul tour, le lutin ne trace qu’un seul motif.

Dans le même chapitre

Voir tout le chapitre « Conditions & boucles » →