NSI · Terminale · Programme officiel

Mise au point et débogage en Terminale

Mise au point et débogage, c'est une notion de nsi du chapitre « Langages et programmation », au programme de Terminale. Voici le cours, un exemple et de quoi t'entraîner.

Mise au point et débogage : le cours

Trouver et corriger les erreurs (bugs) dans un programme. On utilise des techniques comme l'exécution étape par étape, les points d'arrêt ou l'affichage de valeurs intermédiaires.

Exemple

Tu écris une fonction pour calculer la moyenne de notes. Elle retourne 0. Tu ajoutes des print() pour voir les valeurs à chaque étape et tu découvres que la variable somme n'est jamais mise à jour dans la boucle (on a écrit somme + note au lieu de somme = somme + note) : elle vaut toujours 0.

À retenir

Un bug vient souvent d'une hypothèse implicite ; bien comprendre le code aide plus que cliquer partout.

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

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

Exercice 1

Écris une fonction récursive qui calcule la somme des entiers de 1 à n. Puis modifie-la pour afficher combien de fois elle s'appelle elle-même.

Corrige cet exercice avec le tuteur →

Exercice 2

Un programme demande l'âge de l'utilisateur et doit afficher « Adulte » ou « Mineur ». Écris le code sans try/except d'abord, puis avec gestion d'erreur.

Corrige cet exercice avec le tuteur →

Cette notion fait partie du chapitre Langages et programmation (NSI Terminale).

Autres notions de ce chapitre

Bloqué sur mise au point et débogage ?

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.