Bonjour, j'ai un DM à rendre pour le mardi de la reprise, mais je pars ce soir en vacances, donc j'essaye de commencer le DM pour m'avancer.
L'exercice I me pose problème:
Une publicité indique que pendant l'opération des prix doublement remisés, pour tout achat d'un montant supérieur à 50€, le prix à payer sera sistématiquement baissé de 10€
De plus, si le nouveau prix à payer est supérieur à 100€, il sera baissé une deuxiéme fois de 10%
1) Quel prix devra t-on payer pour 45€ d'achats ? Pour 105€ ? Pour 117€ ?
2) Proposer un algorithme en language naturel qui donne le prix à payer en fonction du montant des achats.
3) Ecrice ce programme dans le language de votre calculatrice.
J'ai commencer à faire la question 1:
45-10 = 35€
105-10=95€
117-10=107-10% = 96,3€
Je pense avoir bon du moins j'espére.
Mais je bloque sur les questions 2 & 3, si quelqu'un pourrait m'aider s'il vous plait.
Cordialement,
bonjour,
pour tout achat d'un montant supérieur à 50€, le prix à payer sera systématiquement baissé de 10€
pour 45 euros d'achat, il n'y a pas de remise..
les deux autres sont OK.
où es tu bloqué pour la suite ?
Bonjour, fais faire à l'algorithme exactement la même chose que ce que tu as fait
tu demande le prix et puis tu testes s'il est supérieur à 50 ou pas puis s'il est supérieur à 100 etc ... lance toi !
un prix de 45€ n'est pas supérieur à 50, à ce que je sache..
l'algorithme doit faire les mêmes étapes que toi lors de tes calculs quand on te dit le prix d'achat
comment procèdes-tu en temps normal?
45<50 donc on doit payer 45€
105>50 on a 105-10=95€ mais 95<100 donc on doit payer 95€
117>50 on a 117-10=107€ et 107>100 donc on doit payer 107-10%*107=96,3€
Ainsi en langage tu peux proposer ceci:
p:prix et pn:nouveau prix
si p<50 alors pn=p
si (p>50 et p-10<100) alors pn=p-10
si (p>50 et p-10>100) alors pn=p-50-10%(p-50)
afficher pn
Excusez-moi, j'ai été manger.
Merci pour la question 1.
J'ai commencer à essayer la question 2, et je m'y perd avec la trois, donc en gros j'arrive la 3 mais pas la 2, je sais ça parait louche
Question 3)
?->X
If X > 50
Then X - 10
Else X - 10 > 100
Then X - 10 - 10%
If End
M(Signe qui ferme le programe c'est un triangle rectangle colorié )
Pour moi j'ai bon mais je ne suis pas sur, et il me reste la question 2 à traiter
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :