SOS : problème résolution d'algorithme
Fermé
tefri
Messages postés
3
Date d'inscription
mardi 8 février 2011
Statut
Membre
Dernière intervention
14 mai 2011
-
8 févr. 2011 à 00:51
tefri Messages postés 3 Date d'inscription mardi 8 février 2011 Statut Membre Dernière intervention 14 mai 2011 - 8 févr. 2011 à 12:23
tefri Messages postés 3 Date d'inscription mardi 8 février 2011 Statut Membre Dernière intervention 14 mai 2011 - 8 févr. 2011 à 12:23
2 réponses
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
8 févr. 2011 à 11:17
8 févr. 2011 à 11:17
declarer une pile de nombre (ou tableau), une variable min, une max et une moyenne
debut boucle:
lire un nombre.
Si celui-ci vaut 10,1 ou 1000 arreter la boucle
mettre le nombre dans le pile.
si le nombre est plus petit que min, alors min vaut le nouveau nombre
Si le nombre est plus grand que max, alors max vaut le nouveau nombre.
additionner les nombres de la pile et diviser le résultat par le nombre de nombre dans la pile.
afficher min max et moyenne
retourner au début boucle.
On peut faire une alternative au calcul de la moyenne en retenant le nombre NB de nombre dans la pile en l'increntant à chaque tour :
moyenne<- (moyenne*NB+nombre)/(NB+1)
debut boucle:
lire un nombre.
Si celui-ci vaut 10,1 ou 1000 arreter la boucle
mettre le nombre dans le pile.
si le nombre est plus petit que min, alors min vaut le nouveau nombre
Si le nombre est plus grand que max, alors max vaut le nouveau nombre.
additionner les nombres de la pile et diviser le résultat par le nombre de nombre dans la pile.
afficher min max et moyenne
retourner au début boucle.
On peut faire une alternative au calcul de la moyenne en retenant le nombre NB de nombre dans la pile en l'increntant à chaque tour :
moyenne<- (moyenne*NB+nombre)/(NB+1)
tefri
Messages postés
3
Date d'inscription
mardi 8 février 2011
Statut
Membre
Dernière intervention
14 mai 2011
8 févr. 2011 à 12:23
8 févr. 2011 à 12:23
Merci d'avoir pris le temps de repondre ! Je vais transposer tous sa en pseudo-code et je te tiens au courant.