Bonsoir,
J'ai un devoir à rendre pour lundi et j'ai un exercice qui porte sur un algorithme qui me pose problème. Voici l'énoncé:
" Le magasin "photocopies" propose à ses clients:
- jusqu'à 100 photocopies, 0,15€ la photocopie
- pour les suivantes, 0,07€ la photocopie.
Soit f(x) le prix à payer en euros pour x photocopies. Montrez que:
-si x100, f(x)=0,15x
-si x>100, f(x)=0,07x+8
Proposer alors un algorithme permettant d'afficher le prix à payer lorsque l'utilisateur entre le nombre de photocopies.
Voilà ce que j'ai fait:
- Prompt x
-If x100
-Then
-P=0,15x
-Disp P
-End
-If x>100
-Then
-P=0,07x+8
-Disp P
-End
Mais cela m'affiche toujours le même chiffre qui est 16,61€. Pourquoi ?
Merci de m'aider.
Bonsoir,
Tout d'abord, il me semble que l'énoncé n'a aucun sens puisque l'expression de f(x) me semble incohérente
vu que 100 photocopies à 0,15€ la photocopie, cela fait 15€ et pas 8€ !
Bonjour,
L'énoncé est-il vraiment celui que tu as recopié ?
Parce que je pense que si :
- jusqu'à 100 photocopies, 0,15€ la photocopie
- pour les suivantes, 0,07€ la photocopie.
Soit f(x) le prix à payer en euros pour x photocopies.
Alors il faudrait mieux montrer que :
-si x 100, f(x)=0,15x
-si x > 100 , f(x)=0,07x+ 15 (car pour moi 100 * 0,15 = 15 et non 8 mais cela a pu changer depuis que j'ai fini mes études ! )
Non, je ne me suis pas trompée. Il s'agit bien de cet énoncé.
Pour f(x)=0,07x+8 si x>100, je peux l'expliquer ainsi (je devais le démontrer dans une question précédente):
Si j'ai 123 photocopies par exemple, le calcul sera le suivant:
123×0,07+ (0,15-0,07 ×100)=
8,61+8=16,61
Mais dans mon algorithme, cela ne va pas.
Alors le début n'est pas bien recopié parce que si on paye :
- jusqu'à 100 photocopies, 0,15€ la photocopie
- pour les suivantes, 0,07€ la photocopie.
Pour 123 photocopies on paye
100 photocopies à 0,15 soit 15 + 23 photocopies à 0,07 = soit 23*0,07
Bonsoir,
@hatide, tu as quelle calculatrice? Il me semble que pour affecter une valeur à une variable, on n'utilise pas "=".
Sinon, pour la 1ère question, tu ne dois pas justifier avec un exemple!
@cocolaricotte,
Peux tu insérer des commandes -Disp x dans ton algorithme entre les instructions adéquates pour cerner
le problème et nous indiquer ce que cela donne ?
Quand je remplace "Disp P" par Disp X" cela me donne la même valeur que j'ai donné à X. Par exemple, si je donne 123 à X la calculatrice m'affiche 123.
Je pense qu'il y a un problème, mais je ne sais pas lequel.
Cà, c'est normal. il faut jouté Disp x à plusieurs endroits et ne pas effacer Disp P !
Il faut écrire tout l'algorithme avec ces modifications et écrire le résultat que tu obtiens
quand tu donnes 124 par exemple.
Mon algorythme est le suivant en insérant Disp X sur calculatrice TI-82 Plus:
-Prompt X
-if X100
-Then
-P=0,15x
-Disp X
-Disp P
-End
-If X>100
-Then
-P=0,07x+8
-Disp P
-Disp X
-End
Mais cela ne fonctionne pas qu'est-ce qu'il ne va pas ?
S'il vous plaît aidez-moi.
Bonjour,
Bonsoir,
Si tu veux que j'essaye de t'aider, il faut d'abord que tu répondes complètement aux questions que je te pose.
Quels sont les résultats de chaque commande Disp x et Disp P quand tu entres 124 comme nombre à la demande du prompt ?
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :