Ce qu’il faut repérer
Une erreur d’indice se produit quand une boucle, un indice ou un comptage est décalé de 1. Cela peut faire inclure un élément de trop ou en oublier un.
Méthode fiable
- Commence par l’objectif. Détermine exactement quels éléments doivent être comptés ou traités.
- Vérifie le point de départ. Si l’indexation commence à 0, le premier élément doit être géré correctement. Si le comptage commence à 1, assure-toi que la boucle correspond à ce choix.
- Contrôle la condition d’arrêt. Compare le dernier indice valide ou le dernier nombre attendu avec la condition de boucle. Une erreur fréquente consiste à utiliser
< au lieu de <=, ou l’inverse.
- Teste un petit exemple. Prends 1, 2 ou 3 éléments. Écris chaque étape pour voir si un élément est sauté ou compté deux fois.
Comment vérifier la correction
- S’il manque un élément, la boucle s’arrête sans doute trop tôt.
- S’il y a un élément en trop, la boucle va probablement trop loin.
- Après correction de la borne, simplifie la réponse finale en supprimant les étapes inutiles ou les termes répétés.
Vérification rapide
Pour tout problème de comptage, demande-toi : « Le procédé inclut-il exactement les éléments attendus, ni plus ni moins ? » Si oui, l’erreur d’indice est corrigée.