Pickles AcademyCommencer gratuitement

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

  1. Exercice 1 Facile

    Le programme doit afficher la somme des nombres de 1 à 6, mais il affiche 0. Sur quelle ligne est l’erreur ?

    1. A) ligne 1
    2. B) ligne 2
    3. C) ligne 3
    4. D) ligne 4
    5. E) ligne 5
    Voir la solution
    Bonne réponse: D) ligne 4

    Méthode: L’erreur est à la ligne 4, il faut : s = s + i. Alors le programme affiche 21.

  2. Exercice 2 Normal

    Le programme doit afficher la somme des nombres de 1 à 6, mais il affiche 15. Sur quelle ligne est l’erreur ?

    1. A) ligne 1
    2. B) ligne 2
    3. C) ligne 3
    4. D) ligne 4
    5. E) ligne 5
    Voir la solution
    Bonne réponse: C) ligne 3

    Méthode: L’erreur est à la ligne 3, il faut : for i in range(1, n + 1):. Alors le programme affiche 21.

  3. 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 ?

    1. A) ligne 1
    2. B) ligne 2
    3. C) ligne 3
    4. D) ligne 4
    5. E) ligne 5
    Voir la solution
    Bonne réponse: C) ligne 3

    Mé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