Aller au contenu

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 xx 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

Les cinq étapes pour exécuter un algorithmeCinq étapes successives : lire, lister les variables, faire un tableau, exécuter ligne par ligne, répondre et contrôler.1LireLis le programme entier et souligne la question.2VariablesListe les variables et leurs valeurs de départ.3TableauUne colonne par variable, une ligne par étape.4ExécuterLigne par ligne, une ligne de plus par tour de boucle.5ContrôlerRéponds à la question posée, puis vérifie.
  1. LireLis le programme entier et souligne la question.
  2. VariablesListe les variables et leurs valeurs de départ.
  3. TableauUne colonne par variable, une ligne par étape.
  4. ExécuterLigne par ligne, une ligne de plus par tour de boucle.
  5. ContrôlerRéponds à la question posée, puis vérifie.
Les cinq étapes pour exécuter un algorithme · À suivre dans cet ordre pour chaque exercice d'algorithmique.

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

★☆☆Environ 5 min

On considère le programme suivant :

  • choisir un nombre xx ;
  • ajouter 3 ;
  • multiplier le résultat par 4 ;
  • soustraire 5.

Quel nombre obtient-on si l'on choisit x=7x = 7 ?

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
  1. On part de x=7x = 7.

  2. On ajoute 3 : 7+3=107 + 3 = 10.

  3. On multiplie par 4 : 10×4=4010 \times 4 = 40.

  4. On soustrait 5 : 40−5=3540 - 5 = 35.

Avec x=7x = 7, le programme donne 35. Contrôle : en une seule expression, (7+3)×4−5=35(7+3)\times 4 - 5 = 35.

Exercice 2 Distance parcourue avec une boucle

★★☆Environ 8 min

Un personnage suit ce programme :

  • mettre longueur à 5 ;
  • répéter 3 fois :
    • mettre longueur à longueur ×\times 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
  1. Tour 1 : longueur =5×2=10= 5 \times 2 = 10, avance de 10+10=2010 + 10 = 20 pas.

  2. Tour 2 : longueur =10×2=20= 10 \times 2 = 20, avance de 20+10=3020 + 10 = 30 pas.

  3. Tour 3 : longueur =20×2=40= 20 \times 2 = 40, avance de 40+10=5040 + 10 = 50 pas.

  4. Total : 20+30+50=10020 + 30 + 50 = 100 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.

  1. Dans un programme, on lit « mettre longueur à longueur * 2 » alors que longueur vaut 5. Quelle est la valeur de longueur juste après cette instruction ?

  2. Vrai ou faux : en programmation, une variable désigne exactement la même chose que l'inconnue xx d'une équation.

  3. On exécute : mettre aa à 2 ; répéter 4 fois : mettre aa à a+3a + 3. Quelle est la valeur finale de aa ?

  4. Quel est le meilleur premier réflexe pour répondre à un exercice qui présente un programme avec deux variables qui évoluent ?

  5. Parmi ces affirmations sur l'origine du mot « algorithme », laquelle est exacte ?

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)

  1. Programme de mathématiques cycle 4 — Thème E : Algorithmique et programmation, Éduscol (Ministère de l'Éducation nationale). Consulté le 6 novembre 2026.
  2. 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.
  3. Algorithmique, Wikipédia. Consulté le 6 novembre 2026.
  4. 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.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2 Bientôt
  • CM1 Bientôt
  • 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