Algorithme ( bloquer )
Résolu/Fermé
C0uNter
Messages postés
942
Date d'inscription
mardi 30 septembre 2008
Statut
Membre
Dernière intervention
19 octobre 2009
-
17 nov. 2008 à 11:31
xav3601 Messages postés 3288 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 2 mars 2016 - 17 nov. 2008 à 15:24
xav3601 Messages postés 3288 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 2 mars 2016 - 17 nov. 2008 à 15:24
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
- Bloquer cellule excel - Guide
- Bloquer contact whatsapp - Guide
26 réponses
azerwhite
Messages postés
625
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
7 novembre 2011
43
17 nov. 2008 à 14:33
17 nov. 2008 à 14:33
A mon avis tu devrais faire un truc dans le genre:
Tu devrais faire une boucle while avec un ''if' au début pour savoir si le prix indiqué par l'utilisateur est différent de ''f''alors demandé la saisie d'un prix etc (faire la concaténation avec la var somme ((s=s+m ou s =+m)) et quand l'utilisateur rentre ''f'' alors Tu sors avec un break et tu affiche la somme
Comme cela la personne n'a as à indiquer le nombre de prix qu'il a rentré et avec un compteur tu peux afficher le nombre de prix.... je pense que c'est mieux
Si je suis pas claire voici:
Declaration
p(prix),nv(nombre de valeur),pm(prix moyen),s(somme):réel
Debut
nv<-----0
s<-----0
tant que 1 (toujours vrai)
....si p == f ( 'f' pour fin)
........finir la boucle tant que (break)
....sinon
........Afficher ("Saisie du prix:")
........Saisir(p)
........nv<----nv+1 (ou nv++)
........s=s+m
....fin de si
fin de tant que
pm<----s/np
Afficher("Le prix moyen est de:",pm)
Voilà quest ce que vous en pensez ?
Tu devrais faire une boucle while avec un ''if' au début pour savoir si le prix indiqué par l'utilisateur est différent de ''f''alors demandé la saisie d'un prix etc (faire la concaténation avec la var somme ((s=s+m ou s =+m)) et quand l'utilisateur rentre ''f'' alors Tu sors avec un break et tu affiche la somme
Comme cela la personne n'a as à indiquer le nombre de prix qu'il a rentré et avec un compteur tu peux afficher le nombre de prix.... je pense que c'est mieux
Si je suis pas claire voici:
Declaration
p(prix),nv(nombre de valeur),pm(prix moyen),s(somme):réel
Debut
nv<-----0
s<-----0
tant que 1 (toujours vrai)
....si p == f ( 'f' pour fin)
........finir la boucle tant que (break)
....sinon
........Afficher ("Saisie du prix:")
........Saisir(p)
........nv<----nv+1 (ou nv++)
........s=s+m
....fin de si
fin de tant que
pm<----s/np
Afficher("Le prix moyen est de:",pm)
Voilà quest ce que vous en pensez ?
xav3601
Messages postés
3288
Date d'inscription
lundi 10 novembre 2008
Statut
Membre
Dernière intervention
2 mars 2016
311
17 nov. 2008 à 14:36
17 nov. 2008 à 14:36
Azerwithe, le topic a été marqué comme résolu, et de plus ta solution a déjà été proposé et reconnu comme bonne.
Moi j'aurais juste fais un for a la place du while.
Moi j'aurais juste fais un for a la place du while.
azerwhite
Messages postés
625
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
7 novembre 2011
43
17 nov. 2008 à 14:44
17 nov. 2008 à 14:44
Ben, non justement...
Que le topic soit résolu ou pas en s'en fou le but c'est d'apprendre en résolvant un problème et non résoudre un problème...
Et après relis mon algo tu verras que j'utilise une variable en moins puisque je ne demande pas un nombre définis de prix ... je pense que c'est plus pratique après faut voir avec l'énoncé exacte mais la solution est intéressante
Que le topic soit résolu ou pas en s'en fou le but c'est d'apprendre en résolvant un problème et non résoudre un problème...
Et après relis mon algo tu verras que j'utilise une variable en moins puisque je ne demande pas un nombre définis de prix ... je pense que c'est plus pratique après faut voir avec l'énoncé exacte mais la solution est intéressante
xav3601
Messages postés
3288
Date d'inscription
lundi 10 novembre 2008
Statut
Membre
Dernière intervention
2 mars 2016
311
17 nov. 2008 à 14:58
17 nov. 2008 à 14:58
Oui mais niveau interface je trouve que ton code n'est pas très intéressant.
pour ma part j'aurais plutot creer une autre variable pour gerer la sortie de boucle sur la demande de l'utilisateur!
Mais sinon concernant l'enonce il a bien precise qu'il demandé au prealable le nombre de prix a rentrer à l'utilisateur
pour ma part j'aurais plutot creer une autre variable pour gerer la sortie de boucle sur la demande de l'utilisateur!
Mais sinon concernant l'enonce il a bien precise qu'il demandé au prealable le nombre de prix a rentrer à l'utilisateur
azerwhite
Messages postés
625
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
7 novembre 2011
43
17 nov. 2008 à 15:08
17 nov. 2008 à 15:08
Une autre variable oui pourquoi pas mais elle sert à rien... ($saisi_utilisateur est LA variable (^^)) Et c'est ce qu'il fait l'algorithme là non, à la demande de l'utilisateur on sort de la boucle, on pourrait aussi afficher la somme à chaque fois et lui demander s'il veut rajouter un prix ou non, mais là c'est moins ergonomique.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
xav3601
Messages postés
3288
Date d'inscription
lundi 10 novembre 2008
Statut
Membre
Dernière intervention
2 mars 2016
311
17 nov. 2008 à 15:11
17 nov. 2008 à 15:11
Je ne trouve pas que ce soit moins ergonomique de demander a l'utilisateur si il a encore une valeur a rentrer plutôt que de lui dire:
"veuillez saisir une valeur ou tapez f si vous voulez sortir"
enfin de toute façon déjà a la base le C n'est pas terrible pour tout ce qui est interface alors ...
"veuillez saisir une valeur ou tapez f si vous voulez sortir"
enfin de toute façon déjà a la base le C n'est pas terrible pour tout ce qui est interface alors ...
azerwhite
Messages postés
625
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
7 novembre 2011
43
17 nov. 2008 à 15:16
17 nov. 2008 à 15:16
Oui, en mode consol surtout c'est pas super mais je pense que: lui demander s'il veut rentrer ou non une nouvelle valeur c'est rajouter une saisi pour rien. si a chaque fois, il doit taper 'y' puis le prix c'est relou alors que là juste le prix et F quand il veut sortir
xav3601
Messages postés
3288
Date d'inscription
lundi 10 novembre 2008
Statut
Membre
Dernière intervention
2 mars 2016
311
17 nov. 2008 à 15:24
17 nov. 2008 à 15:24
En fait moi je pensais lui demander le nombre de valeur à entrer au départ et lui proposer une extension par la suite au cas ou il ait eu un imprévu, ou alors lui demander à chaque fois meme si c'est vrai que c'est relou.