TD
Exercice 1
Dans le cas de développement du jeu à deux dés.
A quelle classe on doit affecter les responsabilités suivantes :
Lancer un dé, calculer le score ; incrémenter le nombre ; ajouter le résultat à la liste des résultats ; modifier le nom du joueur.
Qui aura la responsabilité de la création d’un dé.
Exercice 2
On considère le système informatique pour la location de vélo dont voici les principales caractéristiques : 1. Deux types de vélo peuvent être loués : des vélos simples ou des tandems.
2. Lors de la location d’un vélo, il est nécessaire de préciser le nombre de jours de location.
3. Les prix sont calculés en fonction du type de vélo loué et du nombre de jours de location : 50 DA par jour pour un vélo simple, 70DA pour un tandem.
4.A la fin de la location, les éventuelles journées de retard sont payées 50% plus cher qu’une journée de location normale.
Dessiner les cartes CRC après une analyse du scenario suivant puis dessiner le digramme de séquence détaillée :
Scenario : louer un vélo
Omar arrive le samedi à 8 :00 au magasin de location des vélos et choisi un vélo simple.
Amine lit le code du vélo et l’entre dans le système.
Le système confirme que c’est un vélo simple et affiche le prix de location / jour.
Omar dit que la location est pour une semaine.
Amine saisit cette information et le système affiche le cout total à payer (350DA)
Omar confirme la location.
Amine saisit le nom, l’ adresse et le numéro de téléphone de omar
Omar paye 400 da.
Amine saisit cette information et le système imprime le reçu de payement.
Omar confirme qu’il rend le vélo le samedi prochain à 8 :00.
Exercice 3
Dessiner le diagramme d’état transition qui représente les différents comportements d’un objet de type compte bancaire.
Un compte est crée avec un montant > min. On doit avoir un montant suffisant pour débiter un compte . Si le montant devient < min alors le compte est suspendu jusqu’a ce qu’il sera alimenté.
Comptebancaire |
ID Montant |
Débiter() ; Créditer() ; |
Donnez l’implémentation de ce digramme en JAVA.