Algorithme liste avec Algobox

Résolu
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

15 réponses

  1. 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
    0
    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 ! :)
      0
      1. somme PREND_LA_VALEUR ALGOBOX_SOMME(listeDesNombres,0,combienDeNombre - 1)
        0
        1. oui il faut savoir combien d'éléments il y a dans la liste.
          0
          1. donneeDesNombres?
            Ha non, combienDeNombres mais bon la c'est pour savoir combien ok mais grr
            0
            1. Tu t'en es servi plus haut dans ton algo de cette variable
              0
              1. du coup il faut que je mette - 1
                mais a quel variable c ça le schmilblick
                0
                1. mais le soucis c'est qu'on a pas de liste de nombre prédeterminé
                  0
                  1. Oui et non, si 0 est l’index du premier nombre quel est l’index du 4eme?
                    0
                    1. 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...
                      0
                      1. n et p les liste et colonnes
                        et les valeurs de vos saisies sont dans la variable donneeDesNombres ?
                        1
                        1. Dans cette indication, à quoi correspondent n et p? Et quelles sont leurs valeurs si j'ai saisi 4, 5 et 6?
                          0
                          1. 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
                            0
                            1. Bonjour

                              quand je veux ajouter une somme, dans l'éditeur je vois une indication des données à mettre en paramètre



                              Tu devrais y jeter un oeil
                              0