Exercice Location Velo

Fermé
ysrbolles Messages postés 1 Date d'inscription samedi 10 octobre 2015 Statut Membre Dernière intervention 10 octobre 2015 - 10 oct. 2015 à 21:15
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 - 10 oct. 2015 à 21:25
Bonjour, j'ai un exercice dont je n'arrive vraiment pas a aller au bout quelqu'un pourrait m'aider ?
1 Exercice 1-- Location de vélos
Le but de cet exercice est de permettre à un service de location de vélos (online, tournant24 heures sur 24) de facturer ses clients.
Le programme demandera à l'utilisateur d'entrer les heures de début et de fin de locationsous la forme d'entiers (on ne se préoccupe pas des minutes pour simplifier).
Les tarifs de location sont définis comme suit :
-- 1 franc par heure si le vélo est loué entre 0h et 7h ou entre 17h et 24h ;
-- 2 francs par heure si le vélo est loué entre 7h et 17h.
Votre programme demandera à l'utilisateur de quelle heure à quelle heure se fait la
location et calculera le prix de la location en conséquence.
Vous adoterez les simplifications suivantes :
-- les heures de début et fin de location sont des entiers (pas de demi ni de quart, touteheure entamée est due) ;
-- l'heure du début de la location est toujours inférieure à l'heure de la fin de la location;
cela implique que la location ne peut pas se faire sur plus de 24 heures ; elle doit se
faire dans la même journée.
Si les données introduites sont correctes, votre programme affichera simplement le coûtde la location en respectant strictement les formats donnés dans les exemples de déroulementci-dessous.
En cas de donnée incorrecte, votre programme devra afficher un message d'erreur et
s'arrêter. Utilisez strictement les messages suivants :
-- « Les heures doivent être comprises entre 0 et 24 ! » suivid'un saut de ligne, si une des heures introduites par l'utilisateur n'est pas comprise
entre 0 et 24 (inclus) ;
-- « Bizarre, vous n'avez pas loué votre vélo bien longtemps ! »
suivi d'un saut de ligne, si les heures de début et fin de location sont identiques ;
-- et « Bizarre, le début de la location est après la fin ... »
suivi d'un saut de ligne si l'heure de début de la location est supérieure à l'heure de
fin.
1) Exemple où la durée de location implique les 2 tarifs :

Donnez l'heure de début de la location (un entier) : 10
Donnez l'heure de fin de la location (un entier) : 19
Vous avez loué votre vélo pendant
2 heure(s) au tarif horaire de 1.0 francs
7 heure(s) au tarif horaire de 2.0 francs
Le montant total à payer est de 16.0 francs.

2) Exemple où la durée de location n'implique qu'un seul tarif :

Donnez l'heure de début de la location (un entier) : 18
Donnez l'heure de fin de la location (un entier) : 20
Vous avez loué votre vélo pendant
2 heure(s) au tarif horaire de 1.0 francs
Le montant total à payer est de 2.0 francs.

1 réponse

Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
10 oct. 2015 à 21:25
0