B1/ COMPUTATIONAL THINKING
(PENSEE COMPUTATIONNELLE)
B1-1/ Approches de la pensée informatique
B2-1-3/ Gestion des exceptions en Java et Python
Définition :
Une exception est une erreur qui se produit pendant
l’exécution du programme (Ex : division par 0 ou fichier
introuvable…). Pour éviter qu’une exception ne fassent
planter le programme, on utilise en java : try ou catch ; try ou
except.
Exercice : gestion d’erreur sur une division
Objectif : Demander à l’utilisateur un nombre puis diviser 100
par ce nombre. Gérer le cas où l’utilisateur entre le chiffre 0
B2-1-4/ Techniques de débogage
Le débogage consiste à trouver et corriger les erreurs dans un
programme, c’est une étape essentielle pour s’assurer que
ton programme fonctionne correctement avant de passer au
test.
Pourquoi déboguer ?
Identifier des erreurs de logique ou de calcul
Comprendre pourquoi une variable ne change pas
comme prévu
Vérifier que les conditions sont correctement évaluées
Technique Description
Affichage (print) Afficher la valeur des
variables à différents
moments du programme
Commentaire Commenter certaines lignes
pour isoler une partie du
code
Outils de l’IDE Utiliser les outils intégrés
comme les points d’arrêt
(breakpoints)
Table de trace Suivre l’évolution des
variables ligne par ligne dans
un tableau
Breakpoint dubugging
(Débogage avec ponts d’arrêts)
Définition
Un point d’arrêt est un emplacement spécifique dans le code
où l’exécution s’arrête temporairement. Cela permet aux
développeurs d’inspecter l’état du programme à un moment
précis
Pourquoi utiliser un point d’arrêt ??
Pour examiner les valeurs des variables à une ligne
précise
Pour vérifier si une modification dans l’algorithme a
l’effet souhaité
Pour tester une partie spécifique du code dans un
programme plus long
Pour détecter où une erreur logique pourrait se produire
Débogage avec instructions d’affichage
Définition
Les prints statements affichent des messages ou valeur dans
la console pendant l’exécution du code :
Pour savoir où se trouve le programme
Pour afficher la valeur des variables
Pour comprendre le chemin d’exécution du programme
Step by step execution (exécution pas à pas)
Définition
Il permet de faire avancer le programme ligne par ligne
souvent dans un IDE
Fonctions :
Step in : entrer dans la fonction
Step over : passe au-dessus sans entrer dans la fonction
Stop : arrête l’exécution
Avantages :
Visualiser le chemin exact du code
Observer les valeurs des variables en temps réel
Très utile pour trouver les erreurs logiques