Aller au contenu

Technologie · 5e

Algorithme et programme : cours de 5e en technologie

Publié le 10 novembre 2026 · Mis à jour le 10 novembre 2026 · Signaler une erreur

L'essentiel

  • Un algorithme décrit en langage naturel les étapes à suivre ; un programme traduit ces étapes dans un langage que la machine exécute.1
  • Une variable est une information qui porte un nom : le programme peut y lire une valeur ou la modifier.2
  • Une boucle (instruction itérative) répète une séquence d'instructions, par exemple jusqu'à ce qu'un événement se produise.2
  • Une instruction conditionnelle permet au programme de choisir quelles instructions exécuter selon une situation.2
  • Modifier un paramètre change le comportement du programme : on observe l'effet pour comprendre à quoi il sert.1

Introduction : pourquoi parler d'algorithme et de programme ?

Autour de toi, beaucoup d'objets se comportent de façon « intelligente » : un portail qui s'ouvre quand une voiture approche, un feu tricolore, un robot aspirateur, une porte automatique. Aucun de ces objets ne réfléchit. Ils suivent des consignes écrites à l'avance par des personnes.

En technologie, tu apprends à comprendre ces consignes et à les modifier. Le programme d'enseignement demande de comprendre un programme associé à une fonctionnalité d'un objet, de le traduire en un algorithme écrit en langage naturel, puis de modifier ses paramètres pour en observer les effets.1 Ce cours suit exactement ce chemin.

Tu verras d'abord ce qu'est un algorithme, puis ce qu'est un programme et comment les deux se relient. Ensuite viennent les trois outils de base : les variables, les boucles et les instructions conditionnelles. Le cours se termine par une méthode pour lire un programme inconnu et le modifier sans se tromper.

Qu'est-ce qu'un algorithme ?

Tu utilises des algorithmes sans le savoir. Une recette de cuisine en est un : on casse les œufs, on mélange, on verse dans le moule, on enfourne. Si tu changes l'ordre des étapes, le gâteau est raté. L'ordre compte autant que le contenu.

Pour écrire un bon algorithme, on observe d'abord comment l'objet fonctionne. Cette observation permet de repérer les différentes étapes de l'algorithme.1 Par exemple, tu regardes un volet roulant monter et descendre, et tu notes ce qui déclenche chaque mouvement.

De l'algorithme au programme

Pour faire simple : l'algorithme est l'idée, le programme est la traduction de cette idée pour la machine. Deux élèves peuvent écrire deux programmes différents (dans deux langages) à partir du même algorithme, et obtenir le même comportement.

Le programme d'enseignement demande de travailler dans les deux sens : traduire un programme en algorithme en langage naturel, et aussi comprendre et modifier un programme existant.2

Résumé de la différence :

Algorithme Programme
Écrit avec des phrases en français un langage de programmation
Lu par des personnes la machine
Rôle décrire la logique faire agir l'objet
De l'objet au programmeQuatre étapes : observer l'objet, écrire l'algorithme, traduire en programme, tester et modifier.1ObserverRegarder ce que fait l'objet2Écrire l'algorithmeDécrire les étapes en français3ProgrammerTraduire pour la machine4TesterModifier un paramètre, observer
  1. ObserverRegarder ce que fait l'objet
  2. Écrire l'algorithmeDécrire les étapes en français
  3. ProgrammerTraduire pour la machine
  4. TesterModifier un paramètre, observer
De l'objet au programme · Le chemin qui mène de l'objet au programme.

Les variables : donner un nom à une information

Imagine une boîte portant une étiquette. L'étiquette est le nom de la variable, le contenu de la boîte est sa valeur. Tu peux ouvrir la boîte pour lire la valeur, ou la vider et mettre autre chose : la valeur change, l'étiquette reste.

Les boucles : répéter sans réécrire

Sans boucle, pour faire avancer un robot de quatre pas, tu écrirais quatre fois « avancer ». Avec une boucle, tu écris une seule fois « avancer » et tu indiques combien de fois répéter. Pour 500 pas, la différence devient énorme.

Les instructions conditionnelles : choisir selon la situation

La forme la plus courante s'écrit « si … alors … sinon … ». La partie après « si » est la condition : elle est vraie ou fausse à un instant donné. Si elle est vraie, on exécute le bloc « alors » ; sinon, on exécute le bloc « sinon » (quand il existe).

Les conditions et les boucles se combinent. Un programme de robot peut répéter sans fin la séquence suivante : si un obstacle est détecté, tourner ; sinon, avancer. La boucle fait revenir le programme au début, la condition choisit l'action à chaque tour.

Lire, comprendre et modifier un programme

Le programme d'enseignement te demande de modifier les paramètres d'un programme et d'identifier ou d'évaluer les effets de cette modification sur la fonctionnalité.1 Un paramètre est une valeur que l'on peut changer sans changer la structure du programme : une durée, une vitesse, un seuil, un nombre de répétitions.

Exercices corrigés

Exercice 1 Le compteur de points

★☆☆Environ 8 min

Un jeu utilise une variable nommée score. Le programme fait ceci :

  1. Donner à score la valeur 10.
  2. Répéter 3 fois : ajouter 5 à score.
  3. Retirer 4 à score.

Quelle est la valeur finale de score ?

Indice 1

Suis la valeur de la variable ligne après ligne.

Indice 2

La boucle ajoute 5 trois fois.

Voir la correction pas à pas
  1. Après l'étape 1, score vaut 10.

  2. La boucle s'exécute 3 fois, chaque fois on ajoute 5 : 3×5=153\times 5=15.

  3. Après la boucle, score vaut 10+15=2510+15=25.

  4. On retire 4 : 25−4=2125-4=21.

La valeur finale de score est 21. Retiens la méthode : on recopie la valeur de la variable après chaque instruction.

Exercice 2 Le robot et ses paramètres

★★☆Environ 12 min

Un robot exécute : répéter 4 fois « avancer de 30 cm ». Un élève change ensuite le programme : répéter 6 fois « avancer de 20 cm ».

  1. Quelle distance parcourait le robot avant la modification ?
  2. Quelle distance parcourt-il après ?
  3. De combien la distance a-t-elle changé ? (différence en cm, avec le signe)
Indice 1

Distance = nombre de répétitions × longueur d'un pas.

Indice 2

Calcule les deux distances avant de les comparer.

Voir la correction pas à pas
  1. Avant : 4×30=1204\times 30=120 cm.

  2. Après : 6×20=1206\times 20=120 cm.

  3. Différence : 120−120=0120-120=0 cm.

  4. Les deux paramètres ont changé, mais leurs effets se sont compensés : la distance totale est identique.

La distance ne change pas (0 cm), alors que deux paramètres ont été modifiés. C'est la preuve qu'il vaut mieux changer un seul paramètre à la fois pour comprendre l'effet de chacun.

Quiz

5 questions · correction immédiate · ton score reste sur ton appareil.

  1. Quelle phrase décrit le mieux un algorithme écrit en langage naturel ?

  2. Une variable est une information qui porte un nom.

  3. Un robot doit avancer jusqu'à ce qu'il détecte un obstacle. Quelle brique de programmation utilise-t-on principalement ?

  4. Dans « si la luminosité est inférieure à 40, alors allumer la lampe, sinon éteindre la lampe », que se passe-t-il pour une luminosité de 70 ?

  5. On passe le nombre de répétitions d'une boucle de 4 à 5, avec un pas de 30 cm. Que devient la distance parcourue ?

Les questions qu'on se pose

Quelle est la différence entre un algorithme et un programme ?

L'algorithme décrit la logique avec des phrases en français ; le programme exprime la même logique dans un langage que la machine comprend.1 On passe de l'un à l'autre en traduisant, dans les deux sens.

Faut-il savoir coder pour écrire un algorithme ?

Non. Un algorithme se rédige en langage naturel, avec des phrases courtes, des étapes numérotées et des mots comme « si », « sinon » ou « répéter ».

Pourquoi utiliser une boucle plutôt que répéter les lignes ?

Une boucle raccourcit le programme et le rend plus simple à lire et à corriger.2 Pour changer le nombre de répétitions, tu modifies un seul nombre au lieu d'ajouter ou de supprimer des lignes.

Comment savoir si j'ai besoin d'une condition ?

Dès que l'objet doit faire une chose dans un cas et une autre chose dans un autre cas, tu as besoin d'une instruction conditionnelle.2 Formule la situation avec « si… alors… sinon… » : si la phrase a du sens, c'est une condition.

Sources

  1. Ressource Éduscol : Algorithme et programme, eduscol.education.fr. Consulté le 10 novembre 2026.
  2. Instructions conditionnelles et itératives, eduscol.education.fr. Consulté le 10 novembre 2026.
  3. Notions d'algorithme et de programme — Académie de Bordeaux, Académie de Bordeaux. Consulté le 10 novembre 2026.
  4. Algorithme génétique, Wikipédia. Consulté le 10 novembre 2026.
  5. Programmation dynamique, Wikipédia. Consulté le 10 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2
  • CM1
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page