Accessibilité :
📊 Progression :
0 %

🤖 Techno 3e – Programmer un robot

Comment programmer un robot pour qu'il réponde à un besoin précis ? – Séquence interactive

🤖 Systèmes embarqués 📡 Capteurs & actionneurs 🧮 Algorithme & programme 🔁 Boucles & conditions ⚙️ Tester & corriger 🎓 Prépa DNB

Séquence de Technologie en ligne permettant aux élèves d'apprendre et de réviser en autonomie en salle informatique ou à la maison.

🚀 Situation déclenchante

Observe, interroge-toi et formule ta problématique avant de commencer la séquence.

📰 Lis et observe…

Chaque jour, des robots agissent à notre place : un aspirateur nettoie seul une pièce, un drone livre un colis, un bras industriel assemble des pièces. Ces machines prennent des décisions et réagissent à leur environnement. Mais qui leur donne leurs instructions ?

📰 Extrait – Magazine Science & Vie Junior (adapté)

« En 2024, on compte plus de 3,5 millions de robots industriels en service dans le monde. Un robot aspirateur parcourt une pièce grâce à des capteurs qui mesurent la distance aux obstacles. Un microcontrôleur analyse ces données et envoie des ordres aux moteurs. Sans programme, le robot n'est qu'un assemblage de pièces mécaniques. C'est l'algorithme qui lui donne "vie". »

Robots autonomes et chaîne d'information
🖼 Illustration : robots autonomes (aspirateur, drone livreur, bras industriel) et chaîne d'information capteur → microcontrôleur → actionneur.
👁️ Mes observations

À partir de la situation, complète la phrase (directement dans la page) :

J'observe que…
Formule la problématique
Comment ?
💡 Mes hypothèses

Avant de commencer, écris ce que tu penses déjà savoir. Tu pourras vérifier à la fin de la séquence !

Je pense que…
🎯 Ta mission dans cette séquence
Durée totale : environ 2h30
Situation (15 min) · N1 (30 min) · N2 (35 min) · N3 (40 min) · N4 (30 min) · Synthèse (20 min)

🤖 Systèmes embarqués

Identifier les composants d'un système (capteurs, unité de traitement, actionneurs) et leurs rôles.

🧮 Algorithme & programme

Comprendre et écrire un programme utilisant variables, boucles et conditions.

⚙️ Tester & corriger

Mettre au point un programme en testant, identifiant les erreurs et proposant des corrections.

🏅 Préparer le Brevet

Savoir analyser un système réel et modifier un programme dans un sujet de type DNB.

Progression : 0 / 4 niveaux complétés
📖 N1 · CONNAÎTRE

Découvrir les notions clés : systèmes embarqués, algorithmes, capteurs

Regarde les 3 vidéos, découvre les composants d'un robot et les notions de programme, puis réponds aux activités.

Activité N1-A – Questions après visionnage

Teste ta mémoire — réponds sans regarder tes notes !

1. Dans les vidéos, lequel de ces objets est présenté comme un système embarqué ?

🖨️ Une imprimante laser de bureau
🤖 Un robot aspirateur autonome
🖥️ Un écran d\'ordinateur

2. Selon les vidéos, quelle est la chaîne d'information d'un système embarqué, dans le bon ordre ?

⚙️ Actionneur → Microcontrôleur → Capteur
📡 Capteur → Microcontrôleur → Actionneur
🧠 Microcontrôleur → Capteur → Actionneur

3. Dans la vidéo sur les capteurs/actionneurs, un capteur ultrasonique est utilisé pour…

🌡️ Mesurer la température ambiante
📏 Mesurer la distance à un obstacle par émission d\'ultrasons
🎨 Détecter la couleur du sol

4. D'après la vidéo sur l'algorithme, quelle est la différence entre un algorithme et un programme ?

💻 L\'algorithme est écrit en Python, le programme en langage naturel
📋 L\'algorithme décrit les étapes en langage naturel ; le programme est sa traduction pour la machine
🤷 Ce sont deux mots pour dire la même chose

5. Dans les vidéos, les moteurs d'un robot sont classés dans quelle catégorie ?

📡 Capteurs
⚙️ Actionneurs
🖥️ Interfaces

6. D'après la vidéo sur les variables, que stocke une variable informatique ?

🔁 Une séquence d\'instructions à répéter
🗃️ Une valeur modifiable pendant l\'exécution du programme
📡 La valeur brute mesurée par un capteur ultrasonique uniquement

7. Selon la vidéo sur les boucles, que se passe-t-il dans une boucle « Tant que distance < 20 » ?

🔢 Les instructions se répètent exactement 20 fois
1️⃣ Les instructions s\'exécutent une seule fois si la condition est vraie
🔁 Les instructions se répètent tant que la distance reste inférieure à 20

8. D'après les vidéos, à quoi sert une instruction conditionnelle « Si… Alors… Sinon… » dans un programme de robot ?

🗃️ Stocker une valeur en mémoire
🔁 Répéter un groupe d\'actions un certain nombre de fois
🤔 Permettre au robot de prendre une décision selon la valeur d\'une condition
Score : 0 / 8
Recommence autant de fois que tu veux !
🔗 Activité N1-B – Associe chaque composant à son rôle

Pour chaque composant, sélectionne le bon rôle dans le menu déroulant.

📡 Capteur ultrasonique
🧠 Microcontrôleur
⚙️ Moteur
🗃️ Variable
🔗 Activité N1-C – Retrouve l'ordre de la chaîne d'information

Place les éléments dans le bon ordre de traitement (1 = premier). Un robot détecte un obstacle et s'arrête.

⚙️ Les moteurs s'arrêtent (actionneur)
📡 Le capteur ultrasonique détecte un obstacle à 15 cm
🧠 Le microcontrôleur exécute : « Si distance < 20 cm → arrêter »
📊 La valeur 15 cm est transmise au microcontrôleur

🎓 Ce que je dois savoir pour le Brevet – N1

★ Définir un système embarqué et citer ses 3 composants : capteur, microcontrôleur, actionneur.
★ Définir un algorithme et expliquer la différence avec un programme.
★ Définir une variable, une boucle et une instruction conditionnelle.
★ Distinguer capteur (entrée) et actionneur (sortie) dans un système réel.
★ Décrire la chaîne d'information : capteur → traitement → actionneur.
🔎 N2 · COMPRENDRE

Analyser un système réel et lire un programme de commande

Regarde les 3 vidéos, découvre comment analyser le comportement d'un robot et comment un programme le commande, puis vérifie ta compréhension.

💻 Activité N2-A – Lire et analyser un programme

Voici un programme de commande d'un robot éviteur d'obstacles représenté en blocs. Lis-le attentivement :

Programme blocs robot éviteur d'obstacles

1. Quelle est la condition de la boucle principale ? Que se passe-t-il quand la batterie atteint 0 ?

La boucle tourne tant que la batterie est supérieure à 0. Quand la batterie atteint 0, la boucle se termine et le programme s'arrête.

2. Identifie le capteur (entrée), les actionneurs (sorties) et les deux variables utilisées.

Capteur (entrée) : capteur_ultrasonique · Actionneurs (sorties) : moteurs (arrêter/avancer), tourner_droite · Variables : distance (stocke la mesure) et compteur_obstacles (compte les obstacles).

3. Que se passe-t-il si le robot détecte 3 obstacles successifs ? Quelle valeur affiche-t-il ?

À chaque obstacle, compteur_obstacles augmente de 1. Après 3 obstacles : le robot affiche 3. La variable est initialisée à 0 et s'incrémente à chaque déclenchement de la condition.
🎯 Activité N2-B – Vrai ou Faux ? (sur le programme de l'activité N2-A)

Relis le programme de l'activité N2-A, puis réponds à ces affirmations. Justifie mentalement ta réponse !

1. La boucle principale du programme s'exécute tant que la batterie est supérieure à 0.
✅ Vrai
❌ Faux
2. Dans ce programme, l'arrêt du robot se déclenche lorsque la distance est inférieure à 20 cm.
✅ Vrai
❌ Faux
3. La variable compteur_obstacles est utilisée pour compter les obstacles rencontrés.
✅ Vrai
❌ Faux
4. Quand aucun obstacle n'est détecté (distance ≥ 20 cm), le robot tourne à droite.
✅ Vrai
❌ Faux
5. Après avoir détecté 5 obstacles, le robot s'arrête et ne continue plus.
✅ Vrai
❌ Faux
📡 Activité N2-C – Quiz : Comprendre et analyser le programme N2-A

5 questions sur le programme de l'activité N2-A. Relis-le si nécessaire avant de répondre !

1. Dans le programme N2-A, combien de variables sont déclarées au début ?

1️⃣ Une seule (distance)
2️⃣ Deux (distance et compteur_obstacles)
3️⃣ Trois

2. Que fait le programme quand la distance est supérieure ou égale à 20 cm (aucun obstacle à proximité) ?

🛑 Il arrête les moteurs et attend
🔄 Il tourne à droite
📊 Il affiche le compteur_obstacles

3. Quelle instruction déclenchée par la condition « distance < 20 cm » ?

🔄 tourner_droite
🛑 arrêter
📊 afficher compteur_obstacles

4. Après avoir détecté 5 obstacles, quelle est la valeur de la variable compteur_obstacles ?

4️⃣ 4
5️⃣ 5
1️⃣ 1 (elle se remet à 0 entre chaque obstacle)

5. Que se passe-t-il si la batterie atteint 0 alors qu'un obstacle est à 10 cm ?

🦾 Le robot se protège en arrêtant les moteurs
⏹️ La boucle s\'arrête et le programme se termine
🔌 Le robot se met en charge automatiquement
Score : 0 / 5

🎓 Ce que je dois savoir pour le Brevet – N2

★ Analyser le comportement d'un système réel et décomposer le problème en sous-problèmes.
★ Identifier les capteurs et actionneurs d'un système réel dans un sujet de DNB.
★ Lire un programme et expliquer ce qu'il fait instruction par instruction.
★ Expliquer le processus de mise au point (tester, identifier, corriger).
★ Utiliser une instruction conditionnelle pour traduire un cahier des charges en programme.
🛠 N3 · APPLIQUER

Appliquer ses connaissances sur la programmation d'un robot

Ces activités mobilisent tout ce que tu as appris en N1 et N2 : systèmes embarqués, algorithmes, variables, boucles, conditions. Pas de vidéo ici !

🛠 Ce que tu dois mobiliser en N3
🤖 Systèmes embarqués : capteur, microcontrôleur, actionneur
🧮 Algorithme : séquence, boucle, condition, variable
💻 Lecture de programme : identifier les instructions
🔧 Mise au point : tester, corriger, valider
🎯 Activité N3-A – Vrai ou Faux ? (N1 + N2 au complet)

6 affirmations portant sur l'ensemble des notions vues. Clique sur Vrai ou Faux.

1. Un actionneur est un composant qui mesure une grandeur physique et la transmet au microcontrôleur.
✅ Vrai
❌ Faux
2. Dans un programme, l'instruction « compteur ← compteur + 1 » incrémente la valeur de la variable compteur de 1.
✅ Vrai
❌ Faux
3. Un programme sans boucle s'exécute une seule fois de haut en bas, puis s'arrête.
✅ Vrai
❌ Faux
4. Décomposer un problème en sous-problèmes est inutile pour des projets simples.
✅ Vrai
❌ Faux
5. Pour tester un programme, il suffit de l'exécuter une seule fois dans des conditions normales.
✅ Vrai
❌ Faux
6. La forme et la transmission du signal permettent de comprendre comment l'information transite du capteur au microcontrôleur.
✅ Vrai
❌ Faux
🏗️ Activité N3-B – Reconstitue l'exécution d'un programme

Un robot doit suivre une ligne noire. Numérote les étapes dans le bon ordre (1 = première, 6 = dernière) :

⚙️ Le moteur droit accélère pour corriger la trajectoire
▶️ Le programme démarre, la boucle « tant que » s'enclenche
🤔 Le microcontrôleur évalue : « Si capteur = noir alors avancer tout droit »
📡 Le capteur de luminosité lit la valeur du sol (noir ou blanc)
📊 La valeur est stockée dans la variable « luminosite »
🔁 La boucle recommence : lecture du capteur à nouveau
🔧 Activité N3-C – Modifier un programme pour améliorer le comportement

Voici un programme de robot en blocs avec des éléments manquants (???). Pour chaque question, choisis la bonne modification.

Programme blocs robot à compléter

1. Le seuil de détection (distance < ???) doit être fixé à :

2. Quelle action ajouter après « arrêter() » pour que le robot contourne l'obstacle ?

3. Comment incrémenter correctement le compteur nb_obstacles ?

🎓 Ce que je dois savoir pour le Brevet – N3

★ Identifier les capteurs et actionneurs d'un système réel dans un sujet de DNB.
★ Lire un programme et expliquer son fonctionnement instruction par instruction.
★ Modifier une condition ou une instruction dans un programme pour changer le comportement.
★ Expliquer le rôle d'une variable compteur et l'incrémentation.
🧠 N4 · ANALYSER

Analyser, justifier et concevoir un programme robot

Appuie-toi sur l'ensemble de tes connaissances (N1, N2, N3) pour analyser, justifier et argumenter. Pas de vidéo ici : c'est le niveau de la maîtrise !

🧠 Consigne générale N4

Les activités N4 mobilisent tout ce que tu as appris : analyser un système embarqué, lire et modifier un programme complet, justifier des choix techniques, concevoir un algorithme à partir d'un cahier des charges. Prends le temps de raisonner !

🤖 Activité N4-A – Analyser le robot nettoyeur de port

Voici la description du système d'un robot nettoyeur de port :

🤖 Robot nettoyeur de port – description
  • Capteur ultrasonique : détecte les obstacles jusqu'à 4 m
  • Capteur de pression : mesure la profondeur de l'eau (max 3 m)
  • Moteurs propulseurs (×2) : déplacement avant/arrière
  • Bras collecteur (actionneur) : ramasse les déchets flottants
  • Microcontrôleur Arduino : exécute le programme embarqué
  • Batterie : autonomie de 4 heures
  • Variable « niveau_batterie » : surveille la charge restante

1. Combien de capteurs et d'actionneurs comporte ce système ?

2. Quel est le rôle de la variable « niveau_batterie » dans le programme ?

3. Propose l'instruction conditionnelle permettant au robot de rentrer si la batterie est inférieure à 20 %.

💻 Activité N4-B – Analyse avancée d'un programme de robot

Voici le programme complet du robot nettoyeur représenté en blocs. Analyse-le en détail :

Programme blocs complet robot nettoyeur de port

1. À quelle condition le bras collecteur s'active-t-il ? Quel capteur est utilisé ?

Le bras collecteur s'active si la distance est inférieure à 50 cm (capteur : capteur_ultrasonique). Cela signifie qu'un déchet flottant est à portée du bras.

2. Que se passe-t-il lorsque le niveau de batterie atteint 20 % ? Justifie grâce au programme.

La condition de la boucle tant que (niveau_batterie > 20) devient fausse → la boucle se termine → le programme exécute l'instruction suivante : rentrer_au_port().

3. On souhaite que le robot s'arrête aussi après 50 déchets collectés. Modifie la condition de la boucle principale.

Il faut ajouter une condition : tant que (niveau_batterie > 20) ET (nb_dechets < 50) faire. Ainsi, la boucle s'arrête si la batterie est faible OU si 50 déchets ont été collectés.
✍️ Activité N4-C – Questions ouvertes (dans ton cahier)
Écris tes réponses dans ton cahier. Utilise des schémas si cela t'aide à t'exprimer.

1. Représente par un schéma la chaîne d'information complète du robot nettoyeur. Identifie chaque composant, son type (capteur/actionneur/traitement) et les informations qui circulent.

2. Explique en 5 lignes pourquoi il est important de tester un programme dans plusieurs situations différentes (pas seulement le cas normal). Donne 2 exemples de situations à tester pour le robot nettoyeur.

3. Rédige 8 lignes pour expliquer à un élève de 5e comment programmer un robot pour qu'il suive une ligne. Cite au moins 2 capteurs, 2 actionneurs et les structures algorithmiques utilisées.

🎓 Ce que je dois savoir pour le Brevet – N4

★ Analyser l'architecture d'un système embarqué réel et justifier les choix techniques.
★ Lire un programme complet et expliquer le rôle de chaque instruction.
★ Modifier une condition dans un programme pour adapter le comportement du robot.
★ Rédiger une explication claire du fonctionnement d'un programme robot.
★ Distinguer capteur/actionneur/variable/boucle/condition dans un contexte réel.

📝 Synthèse des apprentissages

Commence par les questions de bilan dans ton cahier, puis consulte la carte des connaissances, télécharge les fiches et auto-évalue-toi.

✍️ Questions de bilan – dans ton cahier
Écris le titre « Ma synthèse » dans ton cahier, puis réponds à chacune des questions ci-dessous. Utilise des schémas si cela t'aide !

1. Explique ce qu'est un système embarqué. Cite ses 3 composants principaux, le rôle de chacun et donne un exemple de robot réel.

2. Quelle est la différence entre un algorithme et un programme ? Entre une boucle « répéter N fois » et « tant que… » ?

3. Décris en 5 lignes ce qui se passe dans un robot éviteur d'obstacles : depuis la détection jusqu'à l'action, en citant tous les composants traversés et les instructions du programme.

4. Pourquoi tester un programme dans plusieurs situations est-il indispensable ? Que risque-t-on si on ne teste qu'une seule fois ?

5. En quoi la décomposition d'un problème en sous-problèmes facilite-t-elle la programmation d'un robot complexe ? Donne 2 exemples concrets.

🗺 Carte des connaissances – vérifie tes réponses

🤖 Systèmes embarqués (N1)

Capteur → Mesure une grandeur physique (distance, lumière…)
Microcontrôleur → Exécute le programme, traite les données
Actionneur → Produit une action (mouvement, son…)
Chaîne → Capteur → Traitement → Actionneur

💻 Programme (N1/N2)

Variable → Stocke une valeur modifiable
Boucle → Répète des instructions
Condition → Si… Alors… Sinon…

🧮 Algorithme & démarche (N2)

Analyse → Décomposer en sous-problèmes
Écrire → Traduire l'algorithme en programme
Tester → Vérifier le comportement
Corriger → Identifier et éliminer les bugs

🎯 Types de structures

Séquence → instructions dans l'ordre Répéter N fois Tant que… Si… Alors… Sinon…
📄 Fiches de connaissance – à télécharger pour réviser

Télécharge et imprime ces fiches pour consolider ce que tu viens d'apprendre.

📄

Fiche IP-2-1-C1 – Analyser le comportement d'un système réel

📥 Télécharger
📄

Fiche IP-2-2-C1 – Écrire, tester, corriger un programme

📥 Télécharger
📄

Fiche IP-2-3-C1 – Notions d'algorithme et de programme

📥 Télécharger
📄

Fiche IP-2-3-C2 – Notion de variable informatique

📥 Télécharger
📄

Fiche IP-2-3-C3 – Séquences, boucles, conditions

📥 Télécharger
📄

Fiche IP-2-3-C4 – Systèmes embarqués

📥 Télécharger
🎯 Auto-évaluation – Où en suis-je ?

🎬 Toutes les ressources

Retrouve ici l'ensemble des vidéos pédagogiques et des fiches de connaissance de la séquence.

🚀 Révisions interactives

Utilise le minuteur, les flashcards et le quiz de révision pour te préparer efficacement.

⏱ MINUTEUR
60:00
1

📄 Relis tes fiches IP-2-1 à IP-2-3-C6

Concentre-toi sur : système embarqué, capteur, actionneur, algorithme, variable, boucle, condition.

2

🤖 Schématise la chaîne d'information d'un robot

Dessine dans ton cahier : capteur → microcontrôleur → actionneur. Indique les informations qui circulent.

3

💻 Lis à voix haute le programme du robot nettoyeur

Explique chaque ligne : variables, boucle principale, condition, actionneurs déclenchés.

4

🧮 Écris un algorithme en langage naturel

Crée l'algorithme d'un robot suiveur de ligne. Utilise Si… Alors… Sinon… et une boucle Tant que.

5

🔧 Résous un exercice de modification de programme

Invente un cahier des charges pour un robot et modifie le programme du nettoyeur pour y répondre.

📊 Progression révisions
0 / 5 étapes complétées
🃏 Flashcards – Entraîne ta mémoire

Clique sur la carte pour la retourner et voir la réponse. Passe à la suivante avec les boutons ci-dessous.

❓ Question 1 / 10
Qu'est-ce qu'un système embarqué ?
👆 Clique pour voir la réponse
✅ Réponse – Carte 1 / 10
Carte 1 sur 10
Quiz de révision – 6 questions

1. Un système embarqué, c'est…

🌍 Un réseau mondial de communication
🤖 Un système électronique autonome intégré dans un appareil
📋 Un protocole de communication

2. Dans la chaîne d'information, dans quel ordre les éléments se succèdent-ils ?

⚙️ Actionneur → Microcontrôleur → Capteur
📡 Capteur → Microcontrôleur → Actionneur
🧠 Microcontrôleur → Capteur → Actionneur

3. Le rôle principal du microcontrôleur est…

📡 Mesurer la distance aux obstacles
🧠 Exécuter le programme et traiter les données
⚙️ Faire tourner les roues du robot

4. La boucle « Tant que distance < 20 » signifie…

🤔 Si la distance est inférieure à 20, alors exécuter une fois
🔁 Les instructions se répètent tant que l'obstacle est à moins de 20 cm
🔢 Répéter exactement 20 fois

5. L'instruction « compteur ← compteur + 1 » sert à…

🔄 Remettre compteur à zéro
⚙️ Activer un moteur
✅ Augmenter la valeur de compteur de 1

6. Pourquoi est-il important de tester un programme dans plusieurs situations ?

🎯 Un seul test suffit si le programme fonctionne une fois
✅ Pour vérifier le comportement dans tous les cas prévus par le cahier des charges
🐢 Pour ralentir le robot et éviter les bugs
Score : 0 / 6
Réponds aux questions pour démarrer

🎓 Vers le Brevet

Entraîne-toi avec des exercices type DNB et télécharge les sujets officiels.

⭐ Tout ce que je dois maîtriser pour le DNB

★ Définir un système embarqué et citer ses 3 composants : capteur, microcontrôleur, actionneur.
★ Définir : algorithme, programme, variable, boucle (répéter / tant que), instruction conditionnelle (si… sinon…).
★ Décrire la chaîne d'information d'un robot : capteur → microcontrôleur → actionneur.
★ Lire un programme en blocs et expliquer le rôle de chaque instruction.
★ Modifier une condition dans un programme pour changer le comportement d'un robot.
📥 Sujets officiels DNB à télécharger
DNB 2022
Robot nettoyeur de port
Système embarqué autonome – analyse capteurs/actionneurs, lecture de programme, modification d'algorithme.
📥 Télécharger le sujet (PDF)
DNB 2025
Sujet Sciences – Étranger 2025
Programmation embarquée – lire et compléter un algorithme, identifier variables et boucles, valider un comportement attendu.
📥 Télécharger le sujet (PDF)
📝 Exercice type Brevet n°1 – Analyser un système embarqué
8 points
Contexte : Un robot nettoyeur de port est équipé de : 1 capteur ultrasonique (portée 4 m), 1 capteur de niveau de batterie, 2 moteurs propulseurs, 1 bras collecteur de déchets, 1 microcontrôleur Arduino. Il se déplace à la vitesse 30 et collecte les déchets à moins de 50 cm.

Q1. (2 pts) Identifie les capteurs et les actionneurs de ce robot. Classe-les dans un tableau.

Capteurs (entrées) : capteur ultrasonique, capteur de batterie. Actionneurs (sorties) : moteurs propulseurs (×2), bras collecteur.

Q2. (2 pts) Quel composant exécute le programme et traite les données ? Quel est son rôle dans la chaîne d'information ?

Le microcontrôleur Arduino : il reçoit les données des capteurs, exécute le programme et envoie les ordres aux actionneurs. Il est l'unité de traitement dans la chaîne d'information.

Q3. (3 pts) Décris la chaîne d'information complète du robot lorsqu'il détecte un déchet à 30 cm.

1. Capteur ultrasonique mesure 30 cm → 2. Valeur transmise au microcontrôleur → 3. Condition « distance < 50 » vraie → 4. Ordre d'arrêt envoyé aux moteurs + activation du bras collecteur.

Q4. (1 pt) Que se passe-t-il lorsque le niveau de batterie atteint 20 % ? Justifie à l'aide du programme.

La condition de la boucle « niveau_batterie > 20 » devient fausse → la boucle s'arrête → le programme exécute rentrer_au_port().
📝 Exercice type Brevet n°2 – Lire et modifier un programme
6 points
Programme à analyser (blocs) : Programme blocs Brevet n°2

Q1. (2 pts) Combien de variables sont déclarées ? Donne leur nom et leur valeur initiale.

3 variables : distance (= 0), nb_dechets (= 0), niveau_batterie (= 100).

Q2. (2 pts) On souhaite que le robot s'arrête aussi après 50 déchets collectés. Modifie la condition de la boucle principale.

tant que (niveau_batterie > 20) ET (nb_dechets < 50) faire — La boucle s'arrête si la batterie est faible ou si 50 déchets ont été collectés.

Q3. (2 pts) Que fait l'instruction « nb_dechets ← nb_dechets + 1 » ? Quelle est la valeur de nb_dechets après 7 collectes ?

Cette instruction incrémente la variable nb_dechets de 1 à chaque collecte. Après 7 collectes : nb_dechets = 7 (part de 0, +1 à chaque passage dans le bloc « si »).
🎓 Je suis prêt(e) pour le Brevet si…