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é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é
Erreur qui fait que le programme ne fait pas ce qui est attendu.
Trouver et corriger les erreurs d'un programme.
Tableau qui note la valeur des variables à chaque étape.
Ce programme doit calculer le double de puis ajouter : x ← 5, x ← x + 1, x ← x × 2, afficher x. Il affiche au lieu de . 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 . 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.
À revoir avant, si ça bloque
Ces compétences sont nécessaires pour réussir celle-ci.
Ce que ça permet d'aborder ensuite
Ces compétences s'appuient sur celle-ci.