Trouver l’erreur dans le code – entraînement pour les classes 8 à 9
Exercices d’exemple sur « Trouver l’erreur dans le code » avec la bonne réponse et la solution expliquée, du plus facile au plus difficile. Dans l’application Pickles Academy, de nouveaux exercices du même type arrivent à chaque fois, impossible donc de retenir les réponses par cœur.
- Matière
- Informatique
- Classe
- classes 8 à 9
- Domaine du programme
- Algorithmique et programmation
Types d’exercices: Sur quelle ligne est l’erreur ?
Règle : Trouver l’erreur dans le code
Suis le programme avec de petits nombres. L’erreur est là où les valeurs s’écartent pour la première fois de celles attendues.
Erreurs typiques : produit qui part de 0 au lieu de 1, range trop court d’un cran, addition au lieu de multiplication.
Exemple: Le produit de 1 à 4 a donné 6 = 1 × 2 × 3 : au lieu de range(1, 4), il faut range(1, 5).
Attention: Ne commence pas un produit à 0 : si p = 0 au départ, la multiplication donne toujours 0.
Exercices d’exemple
-
Exercice 1 Facile
Le programme doit afficher la somme des nombres de 1 à 6, mais il affiche 0. Sur quelle ligne est l’erreur ?
1n = 6 2s = 0 3for i in range(1, n + 1): 4 s = s * i 5print(s)
Voir la solution
Bonne réponse: D) ligne 4Méthode: L’erreur est à la ligne 4, il faut : s = s + i. Alors le programme affiche 21.
-
Exercice 2 Normal
Le programme doit afficher la somme des nombres de 1 à 6, mais il affiche 15. Sur quelle ligne est l’erreur ?
1n = 6 2s = 0 3for i in range(1, n): 4 s = s + i 5print(s)
Voir la solution
Bonne réponse: C) ligne 3Méthode: L’erreur est à la ligne 3, il faut : for i in range(1, n + 1):. Alors le programme affiche 21.
-
Exercice 3 Difficile
Le programme doit afficher la somme des nombres pairs de 2 à 10, mais il affiche 25. Sur quelle ligne est l’erreur ?
1n = 10 2s = 0 3for i in range(1, n + 1, 2): 4 s = s + i 5print(s)
Voir la solution
Bonne réponse: C) ligne 3Méthode: L’erreur est à la ligne 3, il faut : for i in range(2, n + 1, 2):. Alors le programme affiche 30.
Tous les thèmes de Informatique
Continuer à s’entraîner dans l’application
En une minute, votre enfant aura son propre avatar et son premier exercice. Gratuit, sans publicité, données dans l’UE.
Commencer gratuitement