Algorithme ( bloquer )
Résolu
C0uNter
Messages postés
942
Date d'inscription
Statut
Membre
Dernière intervention
-
xav3601 Messages postés 3289 Date d'inscription Statut Membre Dernière intervention -
xav3601 Messages postés 3289 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voila mon probleme : Je dois ecrire un algorithme qui permet de calculer le prix moyen d'une liste de prix. On demandera le nombre de prix dans ma liste. Bon je comprend ce que je dois faire mais je n'arrive pas a voir qu'elles instructions utilisées sachant qu'il y a une boucle. Et de plus je ne sais pas commet jevsais faire pour faire la somme des prix .
Merci a toute aide de votre part
Voila mon probleme : Je dois ecrire un algorithme qui permet de calculer le prix moyen d'une liste de prix. On demandera le nombre de prix dans ma liste. Bon je comprend ce que je dois faire mais je n'arrive pas a voir qu'elles instructions utilisées sachant qu'il y a une boucle. Et de plus je ne sais pas commet jevsais faire pour faire la somme des prix .
Merci a toute aide de votre part
A voir également:
- Algorithme ( bloquer )
- Bloquer pub youtube - Accueil - Streaming
- Bloquer sur messenger - Guide
- Comment savoir si on est bloqué sur Messenger ou Facebook ? - Guide
- Logiciel algorithme euromillion - Télécharger - Loisirs créatifs
- Bloquer cellule excel - Guide
26 réponses
Je vous pose la question pas pour que j'ai une reponse complete du genre l'algo en entier mais juste l'instruction detailler si j'ai l'instruction ( ou les ) je pourrait tres bien me debrouiller pour la suite .
Tu sais pas comment faire pour faire une somme ???
Tes prix sont dans un tableau ou sont des variables?
Sinon, compte le nombre d'élément dans le tableau, puis tu fais leur somme puis tu fais somme/nbr_prix enfin je vois pas trop ou est le problème
Tes prix sont dans un tableau ou sont des variables?
Sinon, compte le nombre d'élément dans le tableau, puis tu fais leur somme puis tu fais somme/nbr_prix enfin je vois pas trop ou est le problème
Non ce sont des variables ( c'est un algo que je vais traduire en C apres )
Pour la somme j'ai du mal car c'est pour additionner tous les prix qu'on va rentrer (donc c'est la meme variable non ?)
sa donnerait pour moi prix moyen<---somme des prix/nombre de prix
Pour la somme j'ai du mal car c'est pour additionner tous les prix qu'on va rentrer (donc c'est la meme variable non ?)
sa donnerait pour moi prix moyen<---somme des prix/nombre de prix
Tu es à exia ou quoi?
Ben, si c'est en C, tu peux faire un tableau et sinon ben, tu fais avec minimum deux variables, mais faudrait savoir combien d'entrer l'utilisateur fait pour pouvoir faire un while.
Ben, si c'est en C, tu peux faire un tableau et sinon ben, tu fais avec minimum deux variables, mais faudrait savoir combien d'entrer l'utilisateur fait pour pouvoir faire un while.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Tu peux faire une boucle Do while et a la fin de cette boucle tu demande a l'utilisateur si il veut entrer une nouvelle valeur.
et pr la somme tu as besoin de 3 variable:
valeur, nbre_valeur et somme
et ensuite apres la boucle une variable moyenne ou tu ferais ton calcul
Sauf si tu veux garder un historique des valeurs rentrer auquel cas il te faut un tableau
Tu peux faire une boucle Do while et a la fin de cette boucle tu demande a l'utilisateur si il veut entrer une nouvelle valeur.
et pr la somme tu as besoin de 3 variable:
valeur, nbre_valeur et somme
et ensuite apres la boucle une variable moyenne ou tu ferais ton calcul
Sauf si tu veux garder un historique des valeurs rentrer auquel cas il te faut un tableau
Tu es à exia ou quoi?
Pas tout compris
Jsutement on ne sais pas combien de prix il va rentrer et c'est pourquoi on lui demande avant
Mais apres je ne vois pas quoi utiliser comme instruction pour faire en sorte qu'en fonction du nombre saisi on entre le meme nombre de prix il est la mon probleme et pour ensuite faire en sorte qu'a chaque prix rentrer il s'additionne au précédent
Pas tout compris
Jsutement on ne sais pas combien de prix il va rentrer et c'est pourquoi on lui demande avant
Mais apres je ne vois pas quoi utiliser comme instruction pour faire en sorte qu'en fonction du nombre saisi on entre le meme nombre de prix il est la mon probleme et pour ensuite faire en sorte qu'a chaque prix rentrer il s'additionne au précédent
Ben, deux possibilité:
-tu stocks les prix dans un tableau donc tu auras le nombre de prix grâce à un fonction C (count en PHP). et après tu fais un while c'est assez simple
-Tu demandes à l'utilisateur combien de prix il veut mettre puis tu fais un while tu demande le premier prix, tu le mets en la variable 'entré'. et tu l'addition à la var 'somme' qui vaut zéro au départ. après pour la deuxième entré de l'utilisateur tu vas mettre l'entrer dans 'entré' et tu vas l'ajouter à 'somme'
Bon, j'ai pas fait l'algo pour pas que ce soit non plus trop simple donc envoie nous ce que tu arrives à faire
(tu es dans quel école ?)
-tu stocks les prix dans un tableau donc tu auras le nombre de prix grâce à un fonction C (count en PHP). et après tu fais un while c'est assez simple
-Tu demandes à l'utilisateur combien de prix il veut mettre puis tu fais un while tu demande le premier prix, tu le mets en la variable 'entré'. et tu l'addition à la var 'somme' qui vaut zéro au départ. après pour la deuxième entré de l'utilisateur tu vas mettre l'entrer dans 'entré' et tu vas l'ajouter à 'somme'
Bon, j'ai pas fait l'algo pour pas que ce soit non plus trop simple donc envoie nous ce que tu arrives à faire
(tu es dans quel école ?)
je suis a l'ETS IRIS
Bon la jsuis en train d'essayer avec la boucle repeter ( do while) mais je n'ai pas encore fini et je ne vais pas tarder a aller manger donc s'il ny a pas de reponses c'est normal
Bon la jsuis en train d'essayer avec la boucle repeter ( do while) mais je n'ai pas encore fini et je ne vais pas tarder a aller manger donc s'il ny a pas de reponses c'est normal
comme je l'ai dis plus haut tout depend de si tu dois garder l'historique des prix entrer ou pas?
si ce n'est pas le cas ca ne sers a rien de faire un tableau a part a bouffer de la place pour rien
si ce n'est pas le cas ca ne sers a rien de faire un tableau a part a bouffer de la place pour rien
Non on s'en fiche c'est juste utile pour faire la moyenne (le but est de faire une moyenne d'une liste tout en ignorant de combien de prix ets composer cette liste ) pas besoin de faire un tableau
Ok
Et tu souhaite demander a l'utilisateur avant combien de note il va rentrer ou de le faire au coup par coup?
Et tu souhaite demander a l'utilisateur avant combien de note il va rentrer ou de le faire au coup par coup?
Bon je pense etre sur la bonne voie ( j'espere xD)
sa donnerait quelque chose du genre
Algo prix_moyen
Declaration
p(prix),np(nombre de prix),nv( nombres de valeurs),pm(prix moyen):réel
Debut
Afiicher("De combien de prix sera composer votre liste ? :")
Saisir(np)
nv<-----e
Repeter
Afficher ("Saisie du prix:")
Saisir(p)
nv<----nv+1
jusqu'a nv==np
Voila pour le moment (il n'est pas complet je vous rassure mais c'est juste pour controler) donc pour expliquer un peu c'est la boucle pour saisir les prix en fonction du nombre de prix choisie.
Mais je me demande si je fais sa s'il ne changera pas les prix que l'on a saisi et ne prendra en compte que le dernier choisi pour faire la moyenne ?
sa donnerait quelque chose du genre
Algo prix_moyen
Declaration
p(prix),np(nombre de prix),nv( nombres de valeurs),pm(prix moyen):réel
Debut
Afiicher("De combien de prix sera composer votre liste ? :")
Saisir(np)
nv<-----e
Repeter
Afficher ("Saisie du prix:")
Saisir(p)
nv<----nv+1
jusqu'a nv==np
Voila pour le moment (il n'est pas complet je vous rassure mais c'est juste pour controler) donc pour expliquer un peu c'est la boucle pour saisir les prix en fonction du nombre de prix choisie.
Mais je me demande si je fais sa s'il ne changera pas les prix que l'on a saisi et ne prendra en compte que le dernier choisi pour faire la moyenne ?
Ta derniere remarque est juste!
c'est pourquoi il faut que tu fasse le calcul de ta moyenne dans la meme boucle.
et au lieu de faire un do while, tu peux faire un for si tu connais par avance le nombre de prix, ca t'economise la variable nv je pense.
c'est pourquoi il faut que tu fasse le calcul de ta moyenne dans la meme boucle.
et au lieu de faire un do while, tu peux faire un for si tu connais par avance le nombre de prix, ca t'economise la variable nv je pense.
salut
voila le programme en algorithme
en va demeande a entrer le nmbre de prix dans la liste
il exest 2 methode
la 1er en conserve tout les prix dans une tableux et en faire les calcule sur le tableu
ou bien en fait le programe suivant
var nbprix : entier prix,somme,moyenne : real
i :entier
debut
ecrire('entre le nb de prix ')
lire(nbprix)
somme=0 en inisialiser la somme
pour i=0 à nbprix faire
ecrire('entre le prix num',i)
lire (prix)
somme=somme+prix
fin pour
moyenne=somme/nbprix
ecrire("la moyene et ",moyenne)
fin
voila mon msn mustapha_tsdi@live.fr
www.kolchi.en.ma
voila le programme en algorithme
en va demeande a entrer le nmbre de prix dans la liste
il exest 2 methode
la 1er en conserve tout les prix dans une tableux et en faire les calcule sur le tableu
ou bien en fait le programe suivant
var nbprix : entier prix,somme,moyenne : real
i :entier
debut
ecrire('entre le nb de prix ')
lire(nbprix)
somme=0 en inisialiser la somme
pour i=0 à nbprix faire
ecrire('entre le prix num',i)
lire (prix)
somme=somme+prix
fin pour
moyenne=somme/nbprix
ecrire("la moyene et ",moyenne)
fin
voila mon msn mustapha_tsdi@live.fr
www.kolchi.en.ma
Oki c'est bien ce que je pensais ^^ merci
donc sa donnerait sa
Algo prix_moyen
Declaration
p(prix),np(nombre de prix),nv( nombres de valeurs),pm(prix moyen),s(somme):réel
Debut
Afiicher("De combien de prix sera composer votre liste ? :")
Saisir(np)
nv<-----0
s<-----0
Repeter
Afficher ("Saisie du prix:")
Saisir(p)
nv<----nv+1
s=s+m
jusqu'a nv==np
pm<----s/np
Afficher("Le prix moyen est de:",pm)
Normalement je suis bon la car la il pendra en compte tous les memes vu qu'il s'aditionne au fur et a mesure
donc sa donnerait sa
Algo prix_moyen
Declaration
p(prix),np(nombre de prix),nv( nombres de valeurs),pm(prix moyen),s(somme):réel
Debut
Afiicher("De combien de prix sera composer votre liste ? :")
Saisir(np)
nv<-----0
s<-----0
Repeter
Afficher ("Saisie du prix:")
Saisir(p)
nv<----nv+1
s=s+m
jusqu'a nv==np
pm<----s/np
Afficher("Le prix moyen est de:",pm)
Normalement je suis bon la car la il pendra en compte tous les memes vu qu'il s'aditionne au fur et a mesure
Voila c'est ca!
en faisant attention au niveau de ta boucle, suivant si tu fais un do while ou un simple while tu pourrais te retrouver avec un prix en plus ou en moins ;)
en faisant attention au niveau de ta boucle, suivant si tu fais un do while ou un simple while tu pourrais te retrouver avec un prix en plus ou en moins ;)
lol j'avais pas vu xD donc c'est bien sa alors il ne me reste plus qu'a le traduire en C et a le tester
bah merci a tout ceux qui ont pris le temps de m'aider et je vous souhaite une bonne fin de journée ^^
bah merci a tout ceux qui ont pris le temps de m'aider et je vous souhaite une bonne fin de journée ^^