Algorithme
Algorithme
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
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
-
- Messages : 1427
- Enregistré le : ven. 20 juin 2014 15:58
Re: Algorithme
Bonjour Marion,
Peux tu m'expliquer comment tu ferais le calcul payé par le contrat 1 ? Et celui fait pour le contrat 2 ?
Peux tu m'expliquer comment tu ferais le calcul payé par le contrat 1 ? Et celui fait pour le contrat 2 ?
Re: Algorithme
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
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
-
- Messages : 1427
- Enregistré le : ven. 20 juin 2014 15:58
Re: Algorithme
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 ?
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 ?
Re: Algorithme
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 ?
23 + 0,4*115 =69
0,6 *115 =69
Puis ensuite qu'est ce que je fais ?
-
- Messages : 1427
- Enregistré le : ven. 20 juin 2014 15:58
Re: Algorithme
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 ?
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 ?
Re: Algorithme
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
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
-
- Messages : 1427
- Enregistré le : ven. 20 juin 2014 15:58
Re: Algorithme
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
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
Re: Algorithme
Bonjour,
Je ne vois pas du tout où mettre le test logique dans l'algorithme.
Merci d'avance
Je ne vois pas du tout où mettre le test logique dans l'algorithme.
Merci d'avance
-
- Messages : 2461
- Enregistré le : lun. 5 juil. 2010 13:47
Re: Algorithme
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
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