06 29 33 79 32 Je réserve ici
Technologie 3ᵉ

Ressources · 3ᵉ · Technologie

Algorithmique et programmation d'un système

Algorithme et programme, variables, conditions, boucles, événements, programmation par blocs, programmer le comportement d'un système (capteurs, actionneurs), tester et corriger un programme, algorigramme

À propos de cette page
Ce devoir surveillé sur « Algorithmique et programmation d'un système » en troisième permet de faire le point sur ses connaissances en technologie, comme lors d'un véritable contrôle. Elle suit le programme officiel de troisième et propose plusieurs exercices notés sur 20, avec un corrigé détaillé. Au programme : Algorithme et programme, Les variables, Les conditions : si… alors… sinon, Les boucles. Travaille seul, chronomètre-toi, puis compare tes réponses au corrigé pour identifier les points à revoir. Parfait pour mesurer ses progrès et réviser efficacement. Évaluation gratuite conçue par un professeur particulier à Marseille pour aider les élèves de troisième en technologie.

Sujet et corrigé prêts à imprimer.

Devoir surveillé · Niveau difficile · Durée 55 min · Noté sur 20
55:00
benprofparticulier.frTechnologie · 3ᵉ

Devoir surveillé – Algorithmique et programmation d'un système

Algorithme et programme, variables, conditions, boucles, événements, programmation par blocs, programmer le comportement d'un système (capteurs, actionneurs), tester et corriger un programme, algorigramme

Durée : 55 min – Sans document – Sur 20 points · Technologie 3ᵉ

Nom : Date : Note : / 20

Les réponses doivent être rédigées et justifiées. Soigne l'orthographe et la présentation.

Exercice 1 – Lire un programme par blocs : le portail automatique

(4 pts)
  1. a)Le portail d'une maison est commandé par une télécommande. Il comporte un moteur (qui tourne dans les deux sens), un gyrophare, un capteur de fin de course « portail ouvert », un capteur de fin de course « portail fermé » et une cellule photoélectrique qui détecte un obstacle entre les piliers.
    quand le signal de la télécommande est reçu
    allumer le gyrophare
    faire tourner le moteur dans le sens ouverture
    attendre jusqu'à (portail ouvert)
    arrêter le moteur
    attendre 30 secondes
    répéter jusqu'à (portail fermé)
        si (obstacle détecté) alors
            arrêter le moteur
        sinon
            faire tourner le moteur dans le sens fermeture
    arrêter le moteur
    éteindre le gyrophare
    Quel événement déclenche ce programme ? Classer les éléments du portail en deux listes : ceux que le programme lit (entrées) et ceux qu'il commande (sorties).
  2. b)Repérer dans ce programme une boucle et une structure conditionnelle. Pourquoi la boucle est-elle un « répéter jusqu'à » et non un « répéter 10 fois » ?
  3. c)Un enfant traverse entre les piliers pendant la fermeture, s'arrête quelques secondes, puis s'éloigne. Décrire précisément le comportement du portail.
  4. d)Test de panne : le capteur « portail fermé » ne s'active plus jamais. Que se passe-t-il ? Quel risque cela présente-t-il pour le moteur ? Proposer une sécurité à ajouter au programme.

Exercice 2 – Suivre une variable : la cuve de récupération d'eau (tableau de suivi)

(4 pts)
  1. a)Une cuve alimente l'arrosage d'un potager. La variable niveau est exprimée en pourcentage de la cuve pleine. Le programme suivant démarre quand on appuie sur le bouton « Arroser ».
    mettre niveau à 85
    mettre arrosages à 0
    répéter jusqu'à (niveau < 20)
        arroser une planche
        ajouter -15 à niveau
        ajouter 1 à arrosages
    allumer le voyant « Cuve basse »
    Recopier et compléter le tableau de suivi jusqu'à la sortie de la boucle.
    Momentniveauarrosages
    avant la boucle850
    après le tour 1……
    après le tour 2……
    ………
  2. b)Donner les valeurs finales de niveau et d'arrosages. Combien de planches ont été arrosées ?
  3. c)Cas limites : combien de planches sont arrosées si la cuve est à 20 % au départ ? Et si elle est à 15 % ? Justifier chaque réponse.
  4. d)Le fabricant de la pompe interdit de descendre sous 20 % (la pompe aspirerait de la vase). Modifier la condition de la boucle pour que le niveau ne passe jamais sous 20 %, puis vérifier avec un départ à 85 %.

Exercice 3 – De l'algorigramme au programme : la qualité de l'air en classe

(4 pts)
  1. a)Un capteur mesure le taux de dioxyde de carbone (CO₂) d'une salle de classe, en ppm (parties par million). L'algorigramme du système est décrit symbole par symbole dans le tableau.
    N°SymboleContenuSuite
    1ovaleDébutvers 2
    2parallélogrammeLire le taux de CO₂ (c)vers 3
    3losangec > 800 ?oui : vers 4 ; non : vers 5
    4rectangleAllumer la LED rouge ; mettre la ventilation en marchevers 2
    5rectangleÉteindre la LED rouge ; arrêter la ventilationvers 2
    Traduire cet algorigramme en programme par blocs.
  2. b)Quelle structure de programmation traduit les flèches « vers 2 » des symboles 4 et 5 ? Pourquoi l'algorigramme ne comporte-t-il pas de symbole « Fin » ?
  3. c)Donner l'état de la LED et de la ventilation pour trois mesures : 650 ppm, 800 ppm et 1 240 ppm. Laquelle peut surprendre un utilisateur ? Pourquoi ?
  4. d)En classe, le taux oscille entre 790 et 810 ppm : la ventilation démarre et s'arrête toutes les quelques secondes, ce qui l'use. Proposer un programme à deux seuils : marche au-dessus de 800 ppm, arrêt seulement en dessous de 600 ppm. Que se passe-t-il entre les deux ?

Exercice 4 – Tester et corriger : le feu tricolore de la maquette

(4 pts)
  1. a)Une maquette de carrefour comporte un feu tricolore. Cahier des charges : vert 22 s, orange 3 s, rouge 25 s, une seule couleur allumée à la fois. Programme de l'élève :
    quand le drapeau vert est cliqué
    répéter indéfiniment
        allumer vert ; attendre 22 secondes
        allumer orange ; attendre 3 secondes
        éteindre orange ; éteindre vert
        allumer rouge ; attendre 25 secondes
        éteindre rouge
    Calculer la durée d'un cycle complet, puis le nombre de cycles effectués en une heure.
  2. b)Lors du test, l'élève observe un défaut qui dure 3 s à chaque cycle. Lequel ? Corriger le programme.
  3. c)La nuit, de 23 h à 6 h, le feu doit seulement clignoter à l'orange : 0,6 s allumé, 0,6 s éteint. Écrire la boucle « répéter n fois » correspondante et calculer n.
  4. d)Pour un essai de durabilité, on veut arrêter la maquette après 30 cycles grâce à une variable cycles. Indiquer où placer « mettre cycles à 0 » et « ajouter 1 à cycles », et par quelle boucle remplacer « répéter indéfiniment ». Combien de temps dure l'essai, en minutes ?

Exercice 5 – Programmer un système : la jauge d'une salle d'escalade

(4 pts)
  1. a)Une salle d'escalade accueille au plus 35 grimpeurs. Deux barrières infrarouges détectent les passages, l'une à l'entrée, l'autre à la sortie. Un voyant vert signale « entrée possible », un voyant rouge « salle pleine ». Nommer la variable nécessaire, donner sa valeur initiale et dire à quel endroit du programme l'initialiser.
  2. b)Écrire le programme par blocs : événement de départ, boucle, mise à jour de la variable, conditions et commande des deux voyants. On admet qu'un passage ne provoque qu'une seule détection.
  3. c)La salle ouvre vide. On observe dans l'ordre : 20 entrées, 6 sorties, 23 entrées, 4 sorties. Combien de grimpeurs sont présents à la fin ? À quel moment le voyant rouge s'est-il allumé ? Que révèle ce test sur le système ?
  4. d)Cas limite : juste après le démarrage, un agent d'entretien sort par la barrière de sortie alors que le compteur est à zéro. Quelle valeur prend la variable ? Quelle conséquence pour la suite de la journée ? Quelle condition ajouter au programme ?

Bon courage !

Ce document est la propriété intellectuelle de Ben, professeur particulier (benprofparticulier.fr), protégée par le Code de la propriété intellectuelle (art. L. 111-1 et L. 122-4). Il est mis à disposition pour un usage personnel de révision. Toute reproduction, diffusion, mise en ligne ou revente, totale ou partielle, sans autorisation écrite est interdite et constitue une contrefaçon (art. L. 335-2).

Voir le corrigé et le barème
benprofparticulier.frTechnologie · 3ᵉ

Corrigé et barème – Algorithmique et programmation d'un système

Algorithme et programme, variables, conditions, boucles, événements, programmation par blocs, programmer le comportement d'un système (capteurs, actionneurs), tester et corriger un programme, algorigramme

Durée : 55 min – Sans document – Sur 20 points · Technologie 3ᵉ

Exercice 1 – Lire un programme par blocs : le portail automatique

(4 pts)
  1. a)Événement : réception du signal de la télécommande. Entrées : télécommande, capteurs de fin de course « ouvert » et « fermé », cellule photoélectrique. Sorties : moteur, gyrophare. (1)
  2. b)Boucle : « répéter jusqu'à (portail fermé) » ; condition : « si (obstacle détecté) alors … sinon … ». La durée de fermeture n'est pas connue à l'avance (arrêts pour obstacle) : on répète jusqu'à l'événement « portail fermé ». (1)
  3. c)Moteur arrêté tant que la cellule détecte l'enfant (portail immobile, gyrophare allumé) ; dès qu'il s'éloigne, le moteur repart dans le sens fermeture jusqu'au capteur « portail fermé », puis arrêt du moteur et extinction du gyrophare. (1)
  4. d)La condition d'arrêt ne devient jamais vraie : boucle sans fin, le moteur force contre la butée (échauffement, casse) et le gyrophare reste allumé. Sécurité : « répéter jusqu'à ((portail fermé) ou (chronomètre > 25)) » après avoir réinitialisé le chronomètre, puis arrêter le moteur et signaler le défaut. (1)

Le point clé — lire un programme, c'est repérer l'événement déclencheur, les entrées lues et les sorties commandées, puis se demander ce qui arrive si un capteur ne répond jamais.

Exercice 2 – Suivre une variable : la cuve de récupération d'eau (tableau de suivi)

(4 pts)
  1. a)Tour 1 : 70 et 1 ; tour 2 : 55 et 2 ; tour 3 : 40 et 3 ; tour 4 : 25 et 4 ; tour 5 : 10 et 5 ; puis 10 < 20 : sortie de la boucle. (1)
  2. b)niveau = 10 (%) ; arrosages = 5 ; 5 planches arrosées (le niveau passe sous 20 % pendant le 5e arrosage). (1)
  3. c)À 20 % : 20 < 20 est faux, donc 1 arrosage (niveau final 5 %). À 15 % : condition déjà vraie au départ, 0 arrosage. (1)
  4. d)Il faut au moins 35 % avant chaque tour : « répéter jusqu'à (niveau < 35) ». Depuis 85 % : 70, 55, 40, 25 → arrêt ; 4 planches, niveau final 25 % ≥ 20 %. (1)

Astuce — dans un « répéter jusqu'à », la condition est testée avant chaque tour : un tableau de suivi rempli ligne par ligne évite le tour en trop ou en moins.

Exercice 3 – De l'algorigramme au programme : la qualité de l'air en classe

(4 pts)
  1. a)quand le drapeau vert est cliqué ; répéter indéfiniment : si (CO₂ > 800) alors allumer la LED rouge, mettre la ventilation en marche ; sinon éteindre la LED rouge, arrêter la ventilation. (1)
  2. b)Une boucle « répéter indéfiniment » : le système surveille l'air tant qu'il est alimenté, il n'a donc pas de fin. (1)
  3. c)650 ppm : LED éteinte, ventilation arrêtée. 800 ppm : LED éteinte, ventilation arrêtée, car 800 > 800 est faux (cas limite surprenant). 1 240 ppm : LED rouge allumée, ventilation en marche. (1)
  4. d)répéter indéfiniment : si (CO₂ > 800) alors LED rouge et ventilation en marche ; si (CO₂ < 600) alors LED éteinte et ventilation arrêtée. Entre 600 et 800 ppm, rien ne change : la ventilation garde son état précédent. (1)

Repère — losange → « si … alors … sinon », flèche qui remonte → boucle, parallélogramme → lecture d'un capteur, rectangle → action : chaque symbole a sa traduction en blocs.

Exercice 4 – Tester et corriger : le feu tricolore de la maquette

(4 pts)
  1. a)Cycle : 22 + 3 + 25 = 50 s ; 3 600 / 50 = 72 cycles par heure. (1)
  2. b)Pendant les 3 s d'orange, le vert reste allumé (deux couleurs à la fois). Correction : placer « éteindre vert » avant « allumer orange ». (1)
  3. c)7 h = 7 × 3 600 = 25 200 s ; un tour = 0,6 + 0,6 = 1,2 s ; n = 25 200 / 1,2 = 21 000 : répéter 21 000 fois (allumer orange, attendre 0,6 s, éteindre orange, attendre 0,6 s). (1)
  4. d)« mettre cycles à 0 » avant la boucle ; « ajouter 1 à cycles » à la fin du contenu de la boucle ; « répéter jusqu'à (cycles = 30) ». Durée : 30 × 50 = 1 500 s = 25 min. (1)

Erreur fréquente — croire qu'allumer une couleur éteint les autres : un programme ne fait que ce qui est écrit, chaque sortie doit être commandée explicitement.

Exercice 5 – Programmer un système : la jauge d'une salle d'escalade

(4 pts)
  1. a)Variable grimpeurs (nombre de personnes présentes), valeur initiale 0, placée une seule fois au démarrage, avant la boucle. (1)
  2. b)quand le drapeau vert est cliqué ; mettre grimpeurs à 0 ; répéter indéfiniment : si (entrée détectée) alors ajouter 1 à grimpeurs ; si (sortie détectée) alors ajouter -1 à grimpeurs ; si (grimpeurs < 35) alors allumer vert, éteindre rouge ; sinon allumer rouge, éteindre vert. (1)
  3. c)20 − 6 + 23 − 4 = 33 présents. Rouge allumé à la 21e entrée de la 3e série (14 + 21 = 35) ; jusqu'à 37 personnes : un voyant n'empêche pas d'entrer, il faudrait commander un tourniquet bloquant. (1)
  4. d)grimpeurs = −1 : le rouge ne s'allumera qu'avec 36 personnes réellement présentes. Ajouter : si ((sortie détectée) et (grimpeurs > 0)) alors ajouter -1 à grimpeurs. (1)

Attention — un programme se valide par des tests qui incluent les cas limites (seuil exact, compteur à zéro) et le comportement réel des utilisateurs face au système.

Ce document est la propriété intellectuelle de Ben, professeur particulier (benprofparticulier.fr), protégée par le Code de la propriété intellectuelle (art. L. 111-1 et L. 122-4). Il est mis à disposition pour un usage personnel de révision. Toute reproduction, diffusion, mise en ligne ou revente, totale ou partielle, sans autorisation écrite est interdite et constitue une contrefaçon (art. L. 335-2).

Ce contrôle de technologie 3ᵉ en bref

Un devoir surveillé type contrôle en classe sur « Algorithmique et programmation d'un système » : 5 exercices, 55 minutes, noté sur 20. Le sujet et le corrigé sont téléchargeables en PDF, prêts à imprimer, pour travailler comme en classe.

  • Exercice 1 — Lire un programme par blocs : le portail automatique/ 4 pts
  • Exercice 2 — Suivre une variable : la cuve de récupération d'eau (tableau de suivi)/ 4 pts
  • Exercice 3 — De l'algorigramme au programme : la qualité de l'air en classe/ 4 pts
  • Exercice 4 — Tester et corriger : le feu tricolore de la maquette/ 4 pts
  • Exercice 5 — Programmer un système : la jauge d'une salle d'escalade/ 4 pts

Notions évaluées

Algorithme et programme, Les variables, Les conditions : si… alors… sinon, Les boucles, Événements et programmation d'un système, L'algorigramme.

Pour préparer ce contrôle

  1. Relire le cours et la fiche de révision.
  2. Refaire les exercices corrigés et les problèmes.
  3. Se tester avec le QCM (36 questions).
  4. Faire ce sujet en conditions réelles — 55 min, sans le cours — puis se corriger et noter les points à revoir.

Voir tous les contrôles de technologie 3ᵉ · tous les devoirs surveillés corrigés

Questions fréquentes sur ce sujet
Combien de temps dure ce contrôle sur « Algorithmique et programmation d'un système » ?
55 minutes pour 5 exercices notés sur 20. Prévois le double si tu enchaînes avec la correction.
Le corrigé est-il fourni ?
Oui : le corrigé complet est fourni en PDF (bouton « Télécharger le corrigé »), avec le barème exercice par exercice.
Ce sujet peut-il servir de DS, de contrôle ou d'interrogation ?
Oui : c'est un devoir surveillé complet de 55 minutes. Pour une interrogation courte, garde un ou deux exercices ; pour un DS ou un contrôle de fin de chapitre, fais le sujet entier en temps limité.
Ce sujet suit-il le programme de technologie de troisième ?
Oui : il évalue uniquement les notions du chapitre « Algorithmique et programmation d'un système » du programme officiel de technologie en troisième, soit Algorithme et programme, Les variables, Les conditions : si… alors… sinon, Les boucles.
Bloqué sur ce chapitre ?

Moi c'est Ben, j'ai créé ce site pour aider le plus d'élèves possible, partout en France. Je peux aussi reprendre avec toi ce qui coince en cours particulier : en visio, ou à domicile si tu es à Marseille.

Soutien scolaire à Marseille · Cours particuliers au collège · Aide aux devoirs