J'ai un problème sur une question de mon dm de maths:
Algorithme:
Entrer un nombre positif m
n prend la valeur m sur 100
Si n inférieure à 10 alors
p prend la valeur 2*n
Fin si
Si n supérieure à 10 alors
p prend la valeur 2*10+1.5*(n-10)
fin si
Si p supérieure à 30 alors
p prend la valeur 0.85*p
fin si
Afficher p
Un client a payé 26 euros.Quelle est la masse de bonbons a-t-il pu acheter?
y a-t-il un rapport entre l'algorithme proposé et la question qui tue :
Bonjour, (à vous deux)
on pourrait deviner que il faut essayer des valeurs d'entrées m (masses ?) jusqu'à ce que l'algorithme donne comme résultat p (prix ?) = 26 ...
ou décortiquer comment il fonctionne pour faire le calcul inverse ...
ou mieux plutôt que de chercher à deviner : attendre un énoncé complet ...
L'énoncé complet c'est l'algoritme ci-dessus et une autre question qui était programmer l'algorithme pour compléter le tableau suivant:
masse acheté en g : 1500 1600 1700 1800 1900
Prix en euros :27,5 ; 29 ; 25,925;27?2; 28,475 les prix ce sont mes réponses avec l'algorithme que j'ai programmé sur ma calculatrice mais j'ai essayé de décortiquer et inverser mais j'ai trouvé 4,26 je ne pense pas que ce soit ça .
et tu es sûr que ton énoncé est comme tu le prétends "complet " ????
moi je prétends que c'est faux
il y a forcément un baratin qui parle de trucs à acheter de remises par quantités de prix etc ...
enfin si tu as réussi en faisant ce que je te proposais de faire : essayer des valeurs pour étendre le tableau en dessous de masse = 1500
ça suffit
nota : on peut suspecter que avec une masse au voisinage proche de 1700 on aurait un prix de aussi 26 euros, tu ne crois pas ? (au vu de ton tableau, puisque pour 1700 pile j'ai 25,93 euros ≈ 26)
oups j'avais oublié :
2 euros les 100g jusqu'à un kilogramme
1,50 euros les 100 grammes supplémentaires au delà de 1000 g
15 pour-cent de réduction pour toute commande d'un montant supérieure à 30 euros
mais je ne sais pas a quoi sert ces infos ?
ça sert à comprendre l'algorithme !!
on commence par déterminer le nombre de fois 100 g qu'il y a (m/100)
s'il y a moins de 10 fois 100g (c'est à dire moins de 1kg)
etc
ah ok mais pour ma réponse je n'en ai pas besoin c juste pour comprendre comment fonctionne l'algorithme.
voila.
ou si on veut faire un algorithme inverse, du genre :
entrer le prix
diviser par 0.85 pour savoir si on a eu une remise
si le résultat est > 30 on avait eu une remise, prendre le montant divisé par 0.85
sinon c'est le montant entré
le prix de 1kg est de 20 euros, si le prix était supérieur, l'excédent par rapport à 20 euros est le prix de ce qu'on a payé à 1.50 les 100 g, et donc la masse achetée
sinon on a tout payé à 2 euros les 100 g, et donc la masse achetée.
ou appliquer ça à la main avec 26 euros :
26/0.85 = 30.5882.. ce qui ne donne pas un nombre que l'on peut obtenir avec des trucs à 2 euro ou 1.5 euros (ça devrait donner un multiple exact de 0.5 euros)
donc il n'y a pas eu de remise, (ou c'est un arrondi de 30.5 ou de 31 euros moins la remise, mais ça ne s'arrondit pas trop à 26 euros : 25.93 ou 26,35 euros)
comme 26 est > 20, c'est qu'on a payé pour 6 euros de lots à 1.50 le lot, c'est à dire 6/1.5 = 4 lots de 100g
et donc on a acheté 1 kg + 400g = 1400 g
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :