Exercice CH5_1
Exercice CH5_1 :
Sujet :
Calculer la moyenne de n nombres réels positifs lus au clavier (liste terminée par un zéro)
Corrigé n°1 :
Début
Co Déclarations Fco
Réel NBLU, CPT, SOMME, MOYENNE
Co Initialisations Fco
CPT <- 0
SOMME <- 0
NBLU <- 1 Co Pour permettre le passage dans l’itération au moins une fois Fco
Co Boucle de lecture Fco
Tantque NBLU <> 0 Faire
Ecrire(« Nombre (0 pour finir) : »)
NBLU <- Lire
CPT <- CPT + 1
SOMME <- SOMME + NBLU
Refaire
Co Affichage du résultat Fco
MOYENNE <- SOMME / (CPT - 1)
Ecrire(« Moyenne des », CPT - 1 , « nombres = », MOYENNE)
Fin
NB : L’algorithme précédent sera défaillant en cas de non saisie de la liste (division par zéro)
Corrigé n°2 :
Début
Co Déclarations Fco
Réel NBLU, CPT, SOMME, MOYENNE
Co Initialisations Fco
CPT <- 0
SOMME <- 0
Co Boucle de lecture Fco
Ecrire(« Nombre (0 pour finir) : »)
NBLU <- Lire
Tantque NBLU <> 0 Faire
CPT <- CPT + 1
SOMME <- SOMME + NBLU
Ecrire(« Nombre (0 pour finir) : »)
NBLU <- Lire
Refaire
Co Affichage du résultat Fco
MOYENNE <- SOMME / (CPT)
Ecrire(« Moyenne des », CPT, « nombres = », MOYENNE)
Fin
NB : L’algorithme précédent sera défaillant en cas de non saisie de la liste (division par zéro)
Corrigé n°3 :
Début
Co Déclarations Fco
Réel NBLU, CPT, SOMME, MOYENNE
Co Initialisations Fco
CPT <- 0
SOMME <- 0
NBLU <- 1 Co Pour permettre le passage dans l’itération au moins une fois Fco
Co Boucle de lecture Fco
Jqa NBLU = 0 Faire
Ecrire(« Nombre (0 pour finir) : »)
NBLU <- Lire
CPT <- CPT + 1
SOMME <- SOMME + NBLU
Refaire
Co Affichage du résultat Fco
MOYENNE <- SOMME / (CPT - 1)
Ecrire(« Moyenne des », CPT - 1, « nombres = », MOYENNE)
Fin
NB : L’algorithme précédent sera défaillant en cas de non saisie de la liste (division par zéro)