Algorithme liste avec Algobox [Résolu]

Signaler
Messages postés
10
Date d'inscription
dimanche 11 octobre 2020
Statut
Membre
Dernière intervention
11 octobre 2020
-
Messages postés
14855
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
13 octobre 2020
-
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

Messages postés
14855
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
13 octobre 2020
590
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
Messages postés
10
Date d'inscription
dimanche 11 octobre 2020
Statut
Membre
Dernière intervention
11 octobre 2020

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
Messages postés
14855
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
13 octobre 2020
590
Dans cette indication, à quoi correspondent n et p? Et quelles sont leurs valeurs si j'ai saisi 4, 5 et 6?
Messages postés
10
Date d'inscription
dimanche 11 octobre 2020
Statut
Membre
Dernière intervention
11 octobre 2020

n et p les liste et colonnes
et les valeurs de vos saisies sont dans la variable donneeDesNombres ?
Messages postés
10
Date d'inscription
dimanche 11 octobre 2020
Statut
Membre
Dernière intervention
11 octobre 2020

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...
Messages postés
14855
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
13 octobre 2020
590
Oui et non, si 0 est l’index du premier nombre quel est l’index du 4eme?
Messages postés
10
Date d'inscription
dimanche 11 octobre 2020
Statut
Membre
Dernière intervention
11 octobre 2020

3
Messages postés
10
Date d'inscription
dimanche 11 octobre 2020
Statut
Membre
Dernière intervention
11 octobre 2020

mais le soucis c'est qu'on a pas de liste de nombre prédeterminé
Messages postés
10
Date d'inscription
dimanche 11 octobre 2020
Statut
Membre
Dernière intervention
11 octobre 2020

du coup il faut que je mette - 1
mais a quel variable c ça le schmilblick
Messages postés
14855
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
13 octobre 2020
590
Tu t'en es servi plus haut dans ton algo de cette variable
Messages postés
10
Date d'inscription
dimanche 11 octobre 2020
Statut
Membre
Dernière intervention
11 octobre 2020

donneeDesNombres?
Ha non, combienDeNombres mais bon la c'est pour savoir combien ok mais grr
Messages postés
14855
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
13 octobre 2020
590
oui il faut savoir combien d'éléments il y a dans la liste.
Messages postés
10
Date d'inscription
dimanche 11 octobre 2020
Statut
Membre
Dernière intervention
11 octobre 2020

somme PREND_LA_VALEUR ALGOBOX_SOMME(listeDesNombres,0,combienDeNombre - 1)
Messages postés
10
Date d'inscription
dimanche 11 octobre 2020
Statut
Membre
Dernière intervention
11 octobre 2020

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 ! :)
Messages postés
14855
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
13 octobre 2020
590
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