pouvez vous m'aider avec cet exercice s'il vous plait je sais plus quoi faire merci d'avance, ce serai sympas si vous me donner les codes aussi ou l'algorithme
Le but de cet exercice est de permettre à un service de location de vélos (online, tournant
24 heures sur 24) de facturer ses clients.
Le programme demandera à l’utilisateur d’entrer les heures de début et de fin de location
sous 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, toute
heure 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ût
de la location en respectant strictement les formats donnés dans les exemples de déroulement
ci-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 ! » suivi
d’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.
Exemples de déroulement
Il est impératif que votre code respecte le format de réponse suivant :
1) Exemple où la durée de location implique les deux 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 franc(s)
7 heure(s) au tarif horaire de 2.0 franc(s)
Le montant total à payer est de 16.0 franc(s).
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 franc(s)
Le montant total à payer est de 2.0 franc(s).
Partager