Beaucoup d’objets techniques contiennent un programme : une suite d’instructions exécutées par une carte électronique. En lisant ce programme, on comprend le comportement de l’objet ; en modifiant ses paramètres, on change ce comportement.
Objectifs
- Identifier les entrées et les sorties d’un programme
- Reconnaître une variable, une séquence, une condition et une boucle
- Traduire un programme en algorithme écrit en langage naturel
- Prévoir l’effet de la modification d’un paramètre
1. Entrées, traitement, sorties
Un programme reçoit des entrées (informations venant des capteurs ou de l’IHM), les traite, puis commande des sorties (moteurs, lampes, écran, haut-parleur…).
Actionneur : Composant commandé par le programme qui agit sur l’environnement : moteur, lampe, buzzer, servomoteur.
Algorithme : Suite d’instructions, écrite en langage naturel (en français), qui décrit comment résoudre un problème. Un programme est sa traduction dans un langage compris par la machine (par exemple un langage par blocs).
2. Les éléments d’un programme
| Élément | Rôle | Exemple |
|---|---|---|
| Variable | Case mémoire qui porte un nom et contient une valeur (nombre, mot ou booléen) | vitesse = 50 |
| Affectation | Donner une valeur à une variable | mettre vitesse à 50 |
| Séquence | Instructions exécutées l’une après l’autre | avancer, puis tourner |
| Instruction conditionnelle | Agir seulement si une condition est vraie | si obstacle alors s’arrêter |
| Boucle (instruction itérative) | Répéter des instructions | répéter 4 fois, répéter indéfiniment |
3. Lire un programme et l’écrire en algorithme
Voici le programme d’une veilleuse automatique, écrit en pseudo-code (comme les blocs d’un langage de programmation graphique) :
seuil ← 300
répéter indéfiniment
lumière ← lire le capteur de luminosité
si lumière < seuil alors
allumer la LED
sinon
éteindre la LED
fin si
fin répéterAnalyse du programme
- Entrée : la valeur du capteur de luminosité, rangée dans la variable lumière.
- Sortie : la LED (actionneur).
- Paramètre : la variable seuil, qui vaut 300.
- En langage naturel : « En permanence, si la lumière est plus faible que le seuil, la LED s’allume ; sinon elle s’éteint. »
4. Modifier un paramètre et tester
Si on remplace seuil ← 300 par seuil ← 500, la condition lumière < seuil devient vraie plus souvent : la LED s’allumera plus tôt, alors qu’il fait encore un peu clair.
répéter 4 fois
avancer de 50 cm
tourner à droite de 90°
fin répéterÀ retenir
- Un programme lit des entrées (capteurs, IHM) et commande des sorties (actionneurs).
- Une variable a un nom et une valeur ; on lui donne une valeur par affectation.
- Si… alors… sinon : instruction conditionnelle. Répéter : boucle.
- Un algorithme décrit le programme en langage naturel.
- Modifier un paramètre change le comportement : on prévoit, puis on teste.

Et maintenant, à toi !
Vérifie que tu as compris avec les exercices, puis révise avec la fiche.