Exercice Location Velo

[Fermé]
Signaler
Messages postés
1
Date d'inscription
samedi 10 octobre 2015
Statut
Membre
Dernière intervention
10 octobre 2015
-
Messages postés
16276
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
15 septembre 2021
-
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

Messages postés
16276
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
15 septembre 2021
735