Algorithme

Retrouver tous les sujets résolus.
Répondre
Marion

Algorithme

Message par Marion » dim. 6 mars 2016 13:09

Bonjour,
J'ai un exercice qui est :

Une société de location de voiture propose à ses clients deux contrats :
Contrat C1 : Un forfait de 23€ et 0,40€ par kilomètre parcouru;
Contat C2 : 0,60€ par kilomètre parcoru.

1) Ecrivez un algorithme permettant de calculer et d'afficher le coüt des deux contrats suivant le nombre x de kilomètres parcourus.

Mais je ne vois pas du tout comment faire cette question. Je ne sais pas par où commencer.
Ma seul idée pour le début de l'alghoritme est
X est un nombre.....
(Et je ne sais pas quoi faire ensuite)

Pouvez-vous m'aider ?
Merci par avance
Au revoir
sos-math(27)
Messages : 1427
Enregistré le : ven. 20 juin 2014 15:58

Re: Algorithme

Message par sos-math(27) » dim. 6 mars 2016 17:30

Bonjour Marion,
Peux tu m'expliquer comment tu ferais le calcul payé par le contrat 1 ? Et celui fait pour le contrat 2 ?
Marion

Re: Algorithme

Message par Marion » dim. 6 mars 2016 17:48

Je ferai pour le contrat 1 avec 8 par exemple
23 + 0,40 *8
= 26,2 €

Ou plus généralement: 23 + 0,40 x

Je ferai avec le contrat 2 avec 8 par exemple :
0,6 *8 = 4,8

Ou plus généralement: 0,6x
sos-math(27)
Messages : 1427
Enregistré le : ven. 20 juin 2014 15:58

Re: Algorithme

Message par sos-math(27) » dim. 6 mars 2016 17:51

Donc c'est le début de ton algorithme :

x est un nombre
C1 est un nombre
C2 est un nombre

(l'utilisateur doit entrer la valeur de x)
C1 est affecté avec 23+0.4*x
C2 est affecté avec 0.6*x

Maintenant, en réalité, on ne va pas calculer systématiquement C1 et C2, mais seulement le tarif le moins cher.

Pour quelle valeur de x les tarifs sont-ils égaux ?
Marion

Re: Algorithme

Message par Marion » dim. 6 mars 2016 18:08

Pour 115 kilomètres parcourus le tarif est égaux :

23 + 0,4*115 =69
0,6 *115 =69

Puis ensuite qu'est ce que je fais ?
sos-math(27)
Messages : 1427
Enregistré le : ven. 20 juin 2014 15:58

Re: Algorithme

Message par sos-math(27) » dim. 6 mars 2016 19:34

D'accord, c'est bien.
Quel tarif est le plus intéressant pour des distances inférieures à 69 km ?

Dans l'algorithme, il faut employer un test
si ......
alors .....

Sinon ....

de manière à calculer puis afficher la somme à payer selon le tarif le plus intéressant...
C'est compris ?
Marion

Re: Algorithme

Message par Marion » dim. 6 mars 2016 20:02

Donc si je comprends bien l'alghorithme de la question 1 est :

Variable :
x est un nombre
P1 est un nombre
P2 est un nombre
Initialisation : saisir x
Traitement :
P1= 23+(0.4*x)
P2= 0.6*x
Sortie : Afficher "C1"; P1
Sortie : Afficher "C2"; P2

Est ce cela ?
Merci pour vos réponses
sos-math(27)
Messages : 1427
Enregistré le : ven. 20 juin 2014 15:58

Re: Algorithme

Message par sos-math(27) » dim. 6 mars 2016 21:48

Ce n'est pas mal, mais il manque le test, car lequel quel, l'algorithme va afficher les deux résultats et on en veut un seul (le moins cher)
Donc il faut ajouter un test logique qui va dépendre de 'x'
si x .....
alors afficher "le résultat le moins cher est : " .....
sinon afficher "le résultat le moins cher est : " .....

fin si

J'espère que tu arriveras à compléter, bonne fin de soirée
Marion

Re: Algorithme

Message par Marion » lun. 7 mars 2016 07:52

Bonjour,
Je ne vois pas du tout où mettre le test logique dans l'algorithme.
Merci d'avance
sos-math(20)
Messages : 2461
Enregistré le : lun. 5 juil. 2010 13:47

Re: Algorithme

Message par sos-math(20) » lun. 7 mars 2016 16:08

Bonjour,

Le test logique est à placer après le traitement et avant la sortie.

Il faudra aussi modifier l'affichage de sortie, comme indiqué par mon collègue dans son précédent message.

SOSmath
Répondre