Brevet (DNB) · 3e
Réussir les exercices d'algorithmique du brevet : méthode de 3e
Publié le 6 novembre 2026 · Mis à jour le 6 novembre 2026 · Signaler une erreur
L'essentiel
- Un exercice d'algorithmique demande surtout de comprendre un programme et de prédire ce qu'il fait, pas de l'écrire de mémoire.
- Méthode : repérer les variables, noter leur valeur de départ, exécuter ligne par ligne dans un tableau de suivi, puis répondre à la question posée.
- Une variable informatique change de valeur au fil du programme ; ce n'est pas l'inconnue des équations.
- Dans une boucle, recopie une ligne du tableau par tour, sans en sauter.
- Termine toujours par un contrôle : la réponse correspond-elle à la question (valeur finale, distance, nombre de tours) ?
Quand utiliser cette méthode
Dans l'épreuve de mathématiques du brevet, un exercice peut présenter un petit programme, écrit sous forme de blocs ou de lignes d'instructions, et te demander ce qu'il produit. Des exercices d'algorithmique et de programmation sont proposés à cette épreuve, et des enseignants-chercheurs en ont fait une analyse critique pour les sessions récentes 2. Ce qu'on te demande, le plus souvent, c'est de comprendre un algorithme déjà écrit : lire, exécuter à la main, prévoir le résultat, parfois le modifier.
Le programme du cycle 4 reste volontairement modeste sur ce thème : il parle d'une initiation à la pensée algorithmique, avec des logiciels visuels et ludiques 1. Tu n'as donc pas besoin de connaître un langage par cœur. Tu as besoin d'une méthode de lecture fiable, qui marche quel que soit l'habillage du programme. C'est l'objet de cette page.
Les éléments à repérer dans un programme
Avant d'exécuter quoi que ce soit, prends dix secondes pour lire le programme en entier et identifier ses ingrédients. Un programme, même court, repose presque toujours sur les mêmes briques.
La méthode en cinq étapes
- LireLis le programme entier et souligne la question.
- VariablesListe les variables et leurs valeurs de départ.
- TableauUne colonne par variable, une ligne par étape.
- ExécuterLigne par ligne, une ligne de plus par tour de boucle.
- ContrôlerRéponds à la question posée, puis vérifie.
Exemple complet rédigé
Variantes que tu peux rencontrer
L'exemple précédent contient une boucle, mais le même travail de suivi s'applique à d'autres habillages.
Erreurs fréquentes et contrôles
Exercices corrigés
Exercice 1 Un programme de calcul à exécuter
On considère le programme suivant :
- choisir un nombre ;
- ajouter 3 ;
- multiplier le résultat par 4 ;
- soustraire 5.
Quel nombre obtient-on si l'on choisit ?
Indice 1
Écris le résultat après chaque ligne, une ligne du tableau par étape.
Indice 2
Après l'addition, tu dois multiplier le résultat entier, pas seulement le 3.
Voir la correction pas à pas
On part de .
On ajoute 3 : .
On multiplie par 4 : .
On soustrait 5 : .
Avec , le programme donne 35. Contrôle : en une seule expression, .
Exercice 2 Distance parcourue avec une boucle
Un personnage suit ce programme :
- mettre longueur à 5 ;
- répéter 3 fois :
- mettre longueur à longueur 2 ;
- avancer de longueur + 10 pas.
Quelle distance totale, en pas, le personnage parcourt-il ?
Indice 1
Fais un tableau avec les colonnes : tour, longueur, distance de cette avance.
Indice 2
La distance de chaque avance vaut la nouvelle longueur plus 10 ; additionne les trois avances.
Voir la correction pas à pas
Tour 1 : longueur , avance de pas.
Tour 2 : longueur , avance de pas.
Tour 3 : longueur , avance de pas.
Total : pas.
Le personnage parcourt 100 pas au total. Piège évité : la question porte sur la somme des trois avances, pas sur la dernière seulement (50 pas) ni sur la valeur finale de longueur (40).
Quiz
5 questions · correction immédiate · ton score reste sur ton appareil.
-
On calcule d'abord le membre de droite : , puis on range 10 dans longueur. Dire que l'instruction n'a aucun sens, c'est la lire comme une équation, ce qui est l'erreur tentante ; en informatique, une variable peut changer de valeur 2. 25 vient d'une confusion avec , et 7 d'une addition au lieu d'une multiplication.
-
C'est faux : la notion de variable ne recouvre pas le même concept en mathématiques et en informatique 2. En programmation, la variable est une case dont le contenu change au fil des instructions, alors qu'en équation garde une valeur fixe le temps du raisonnement. Le piège est de croire que le même mot désigne le même objet.
-
Chaque tour ajoute 3 : . Si l'on trouve 11, c'est qu'on a compté seulement trois tours ; si l'on trouve 5, qu'on a oublié la boucle. « Répéter 4 fois » donne quatre lignes dans le tableau de suivi.
-
Le tableau de suivi garde la trace de chaque valeur et évite de confondre ancienne et nouvelle valeur. Calculer de tête est tentant mais source d'erreurs dès qu'il y a une boucle. Résoudre une équation ne convient pas, car la variable change de valeur au cours du programme 2.
-
Le mot vient du nom d'Al-Khwârizmî, mathématicien du IXe siècle 3. Le XXe siècle est celui où l'algorithmique s'est surtout développée avec les ordinateurs 3, mais le mot est bien plus ancien. Descartes a écrit le Discours de la méthode en 1637, texte qui peut évoquer une démarche algorithmique, sans avoir inventé le mot 3.
Les questions qu'on se pose
Faut-il connaître un langage de programmation pour réussir ces exercices ?
Non. Le programme du cycle 4 parle d'une initiation à la pensée algorithmique, avec des applications visuelles 1. Ce qui compte le jour de l'épreuve, c'est de savoir lire des instructions et les exécuter dans l'ordre. La méthode de cette page marche quelle que soit la présentation.
Que faire si je ne comprends pas ce que fait le programme ?
Exécute-le quand même, avec une petite valeur de départ, en remplissant le tableau de suivi. Après deux ou trois lignes, le but du programme apparaît souvent (doubler, additionner, accumuler). Une exécution correcte rapporte des points même si tu ne vois pas l'idée générale.
Comment savoir si je dois faire un tableau ou si je peux calculer directement ?
Dès qu'il y a une boucle ou deux variables qui se modifient, fais un tableau. Pour un programme de calcul très court sur un seul nombre, écrire le résultat après chaque ligne suffit. Dans le doute, le tableau ne coûte que quelques secondes.
Pourquoi ne pas simplement résoudre l'exercice avec une équation ?
Une équation décrit une relation entre des nombres fixes, alors qu'un programme décrit une suite d'actions qui modifient des variables 2. On peut parfois traduire un programme de calcul en expression littérale, mais l'exécution pas à pas reste le chemin le plus sûr, surtout avec une boucle.
Sources
Programme visé : Programme de mathématiques cycle 4 — Thème E : Algorithmique et programmation · Éduscol (Ministère de l'Éducation nationale)
- Programme de mathématiques cycle 4 — Thème E : Algorithmique et programmation, Éduscol (Ministère de l'Éducation nationale). Consulté le 6 novembre 2026.
- Algorithmes et programmation aux cycles 3 et 4 — Analyse critique des exercices DNB 2017-2018, Commission inter-IREM informatique (C3i). Consulté le 6 novembre 2026.
- Algorithmique, Wikipédia. Consulté le 6 novembre 2026.
- Algorithme de tri, Wikipédia. Consulté le 6 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.