Compétence 4 / 4100%
C44e

Déboguer un programme en identifiant la source d'une erreur

Repérer pourquoi un programme ne donne pas le résultat attendu et corriger l'instruction fautive.

Définition

DĂ©boguer un programme, c'est trouver et corriger les bugs (erreurs). On exĂ©cute le programme pas Ă  pas en notant la valeur de chaque variable pour repĂ©rer oĂč le rĂ©sultat dĂ©vie de ce qui est attendu.

Vocabulaire clé

Bug

Erreur qui fait que le programme ne fait pas ce qui est attendu.

Déboguer

Trouver et corriger les erreurs d'un programme.

Trace

Tableau qui note la valeur des variables à chaque étape.

Exemple

Ce programme doit calculer le double de xx puis ajouter 11 : x ← 5, x ← x + 1, x ← x × 2, afficher x. Il affiche 1212 au lieu de 1111. OĂč est l'erreur ?

Erreurs fréquentes

✗

Conclure « le programme est faux » sans chercher oĂč.

On fait une trace : on note la valeur de chaque variable étape par étape pour localiser exactement l'instruction fautive.

⚡ Exercice rapide

Programme censĂ© afficher la somme : a ← 4, b ← 6, s ← a − b, afficher s. Il affiche −2-2. Corrige l'erreur.

À retenir

  • Une instruction conditionnelle exĂ©cute « alors » si la condition est vraie, « sinon » si elle est fausse.

  • Une variable se dĂ©clare par affectation (←) et peut se mettre Ă  jour Ă  partir de sa propre valeur.

  • L'ordre des instructions est essentiel : changer l'ordre change le rĂ©sultat.

  • Pour dĂ©boguer, on fait une trace pas Ă  pas des variables jusqu'Ă  trouver l'erreur.

  • On teste toujours un programme avec un exemple avant de le considĂ©rer correct.

đŸȘ™

Compétence terminée : +50 coins

Passe Ă  la suivante pour continuer Ă  en gagner.

Déboguer un programme en identifiant la source d'une erreur - Pensée informatique 4e | Cubik