NSI · Terminale · Programme officiel

Débogage et mise au point en Terminale

Débogage et mise au point, c'est une notion de nsi du chapitre « Programmation orientée objet et mise au point », au programme de Terminale. Voici le cours, un exemple et de quoi t'entraîner.

Débogage et mise au point : le cours

Le débogage est le processus de trouver et corriger les erreurs (bugs) dans le code. On utilise des outils et des stratégies (print, debugger, logs) pour comprendre ce qui va mal et où.

Exemple

Tu as une fonction qui calcule mal les scores. Tu ajoutes des print() avant chaque étape pour voir les valeurs intermédiaires. Tu remarques que la variable « score » est réinitialisée à chaque boucle alors qu'elle ne devrait pas l'être. Tu trouves et corriges le bug.

À retenir

Déboguer = tracer l'exécution du code pour trouver où et pourquoi il se trompe.

S'entraîner sur débogage et mise au point

Fais l'exercice, puis demande au tuteur de te corriger pas à pas.

Exercice 1

Créez une classe « Utilisateur » pour un réseau social avec les attributs privés « nom », « email », « dateInscription ». Implémentez une méthode publique « afficherProfil() » qui retourne les infos. Ajoutez dans le constructeur une assertion qui vérifie que le nom n'est pas vide. Écrivez un test unitaire pour vérifier que le profil s'affiche correctement.

Corrige cet exercice avec le tuteur →

Exercice 2

Un jeu de plateforme a besoin d'une classe « Joueur » et d'une classe « Plateforme ». Le Joueur a une position (x, y) et une santé. La Plateforme a une position et une largeur. Écrivez une méthode « deplacer() » dans Joueur avec une assertion qui vérifie que la nouvelle position est valide (pas négative). Concevez les classes de façon modulaire : chacune gère ses responsabilités. Écrivez un test pour vérifier qu'un déplacement invalide déclenche l'assertion.

Corrige cet exercice avec le tuteur →

Cette notion fait partie du chapitre Programmation orientée objet et mise au point (NSI Terminale).

Autres notions de ce chapitre

Bloqué sur débogage et mise au point ?

Le tuteur Comprendo t'explique la notion et corrige tes exercices pas à pas, en posant les bonnes questions.

Sans carte bancaire. Résiliable en 1 clic.