Concepts fondamentaux
Compteur vs Accumulateur
Variable
Compteur
Accumulateur
Rôle
Compter itérations
Cumuler valeurs
Initialisation
0
0
Incrémentation
+1
+valeur
Initialisation avant boucle
Modification dans boucle
Utilisation après boucle
Exemples d'utilisation
Compteur simple
compteur ← 0
POUR i DE 1 À 100 FAIRE
SI condition ALORS
compteur ← compteur + 1
FIN SI
FIN POUR
Accumulateur somme
somme ← 0
POUR i DE 1 À 10 FAIRE
somme ← somme + i
FIN POUR
// somme = 55
Compteur conditionnel
pairs ← 0
TANT QUE n > 0 FAIRE
SI n % 2 = 0 ALORS
pairs ← pairs + 1
FIN SI
n ← n / 10
FIN TANT QUE
Produit accumulateur
produit ← 1
POUR i DE 1 À 5 FAIRE
produit ← produit * i
FIN POUR
// produit = 120
Utilisations courantes :
- • Compter éléments vérifiant condition
- • Calculer somme/moyenne
- • Multiplier valeurs
- • Concaténer chaînes
Bonnes pratiques
Initialiser à 0 (compteur) ou 0/1 (accumulateur)
Nommer selon fonction (nb, total, somme...)
Mettre à jour dans la boucle
Ne pas oublier l'initialisation
Tester avec des cas simples
Conseils :
- • Le compteur incrémente de 1
- • L'accumulateur ajoute une valeur variable
- • Toujours initialiser avant la boucle
- • Vérifier le type de la variable