Algorithme liste avec Algobox
Résolu
kin_3804
Messages postés
10
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour à tous,
Je suis sur un problème ou je me casse la tête depuis plusieurs jours et que je n'arrive pas à résoudre et comprendre.
Je n'arrive pas à trouver la somme, moyenne etc des nombres données pas l'utilisateur.
Merci de votre aide
VARIABLES
listeDesNombres EST_DU_TYPE LISTE
combienDeNombre EST_DU_TYPE NOMBRE
donneeDesNombres EST_DU_TYPE NOMBRE
compteurDesNombres EST_DU_TYPE NOMBRE
somme EST_DU_TYPE NOMBRE
moyenne EST_DU_TYPE NOMBRE
minimum EST_DU_TYPE NOMBRE
maximum EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
AFFICHER* "Pour les resultats de vos calculs, veuillez entrez vos nombres."
AFFICHER "Veuillez saisir 0 pour justifier la finalité de vos saisies de nombres."
combienDeNombre PREND_LA_VALEUR 0
LIRE donneeDesNombres
//nombres données saisies
TANT_QUE (donneeDesNombres != 0) FAIRE
DEBUT_TANT_QUE
listeDesNombres[combienDeNombre] PREND_LA_VALEUR donneeDesNombres
combienDeNombre PREND_LA_VALEUR combienDeNombre + 1
LIRE donneeDesNombres
FIN_TANT_QUE
AFFICHER combienDeNombre
AFFICHER* " données ont été saisis"
//affiche les données
POUR compteurDesNombres ALLANT_DE 0 A combienDeNombre-1
DEBUT_POUR
AFFICHER listeDesNombres[compteurDesNombres]
SI (compteurDesNombres != combienDeNombre-1) ALORS
DEBUT_SI
AFFICHER ", "
FIN_SI
FIN_POUR
AFFICHER* "calcul :"
// POUR compteurDesNombres ALLANT_DE 0 A donneeDesNombres
// DEBUT_POUR
// LIRE listeDesNombres[compteurDesNombres]
// FIN_POUR
somme PREND_LA_VALEUR ALGOBOX_SOMME(listeDesNombres,0,donneeDesNombres)
moyenne PREND_LA_VALEUR ALGOBOX_MOYENNE(listeDesNombres,0,donneeDesNombres)
minimum PREND_LA_VALEUR ALGOBOX_MINIMUM(listeDesNombres,0,donneeDesNombres)
maximum PREND_LA_VALEUR ALGOBOX_MAXIMUM(listeDesNombres,0,donneeDesNombres)
AFFICHER "Le resultat "
AFFICHER somme
AFFICHER* " est votre somme"
AFFICHER "Le resultat "
AFFICHER moyenne
AFFICHER* " est votre moyenne"
AFFICHER "Le plus petit nombre est "
AFFICHER minimum
AFFICHER " et le plus grand nombre est "
AFFICHER maximum
FIN_ALGORITHME
Je suis sur un problème ou je me casse la tête depuis plusieurs jours et que je n'arrive pas à résoudre et comprendre.
Je n'arrive pas à trouver la somme, moyenne etc des nombres données pas l'utilisateur.
Merci de votre aide
VARIABLES
listeDesNombres EST_DU_TYPE LISTE
combienDeNombre EST_DU_TYPE NOMBRE
donneeDesNombres EST_DU_TYPE NOMBRE
compteurDesNombres EST_DU_TYPE NOMBRE
somme EST_DU_TYPE NOMBRE
moyenne EST_DU_TYPE NOMBRE
minimum EST_DU_TYPE NOMBRE
maximum EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
AFFICHER* "Pour les resultats de vos calculs, veuillez entrez vos nombres."
AFFICHER "Veuillez saisir 0 pour justifier la finalité de vos saisies de nombres."
combienDeNombre PREND_LA_VALEUR 0
LIRE donneeDesNombres
//nombres données saisies
TANT_QUE (donneeDesNombres != 0) FAIRE
DEBUT_TANT_QUE
listeDesNombres[combienDeNombre] PREND_LA_VALEUR donneeDesNombres
combienDeNombre PREND_LA_VALEUR combienDeNombre + 1
LIRE donneeDesNombres
FIN_TANT_QUE
AFFICHER combienDeNombre
AFFICHER* " données ont été saisis"
//affiche les données
POUR compteurDesNombres ALLANT_DE 0 A combienDeNombre-1
DEBUT_POUR
AFFICHER listeDesNombres[compteurDesNombres]
SI (compteurDesNombres != combienDeNombre-1) ALORS
DEBUT_SI
AFFICHER ", "
FIN_SI
FIN_POUR
AFFICHER* "calcul :"
// POUR compteurDesNombres ALLANT_DE 0 A donneeDesNombres
// DEBUT_POUR
// LIRE listeDesNombres[compteurDesNombres]
// FIN_POUR
somme PREND_LA_VALEUR ALGOBOX_SOMME(listeDesNombres,0,donneeDesNombres)
moyenne PREND_LA_VALEUR ALGOBOX_MOYENNE(listeDesNombres,0,donneeDesNombres)
minimum PREND_LA_VALEUR ALGOBOX_MINIMUM(listeDesNombres,0,donneeDesNombres)
maximum PREND_LA_VALEUR ALGOBOX_MAXIMUM(listeDesNombres,0,donneeDesNombres)
AFFICHER "Le resultat "
AFFICHER somme
AFFICHER* " est votre somme"
AFFICHER "Le resultat "
AFFICHER moyenne
AFFICHER* " est votre moyenne"
AFFICHER "Le plus petit nombre est "
AFFICHER minimum
AFFICHER " et le plus grand nombre est "
AFFICHER maximum
FIN_ALGORITHME
15 réponses
-
n et p les liste et colonnes
et les valeurs de vos saisies sont dans la variable donneeDesNombres ? -
-
bonjour,
Merci pour votre réponse et aide.
J'ai effectivement essayé plusieurs paramètres mais ça ne fonctionne pas.
Ca m'affiche le premier chiffre de ma colonne pour moyenne, c'est du au 0 mais je bloque vraiment grrr -
Dans cette indication, à quoi correspondent n et p? Et quelles sont leurs valeurs si j'ai saisi 4, 5 et 6?
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
en fait je dois parcourir mes colonnes de la 0 jusqu'au nombre de chiffres que l'utilisateur a entré mais je dois aussi lire ces chiffres.
p et le premier nombre de ma liste et n et le dernier.
Si j'avais une liste de nbr prédéfini à 4 par ex, j'aurai mis
somme PREND_LA_VALEUR ALGOBOX_SOMME(listeDesNombres,0,4)
Mais la... -
-
-
mais le soucis c'est qu'on a pas de liste de nombre prédeterminé
-
du coup il faut que je mette - 1
mais a quel variable c ça le schmilblick -
-
donneeDesNombres?
Ha non, combienDeNombres mais bon la c'est pour savoir combien ok mais grr -
-
somme PREND_LA_VALEUR ALGOBOX_SOMME(listeDesNombres,0,combienDeNombre - 1)
-
Punaise !!!
C'est ça, merci beaucoup, vous êtes au top !!!
En plus merci beaucoup, pour m'avoir juste guidé et de ne pas m'avoir donné la réponse directement :)
Et en plus un dimanche ! :) -
Je ne t'ai pas donné la solution, car c'est contraire aux règles de ce forum.
Et surtout ça ne sert à rien, tu n'aurais pas appris.
Merci de marquer le sujet résolu
