Page 462 - IT2
P. 462
d. Ecrire un programme qui permet de calculer la somme de deux durées, exprimées en heures, minutes et
secondes. Le programme vérifie si les données sont valables ; autrement, il demandera de les corriger.
(0,5pt)
Dossier 2 : (5,5 pts)
On voudrait réaliser une application orientée objet, pour la gestion d’un tour de cyclisme. On s’intéressera
spécialement à l’enregistrement des temps réalisés par les coureurs, durant les étapes.
Les cycliste sont, d’autre part, organisés en équipes.
Il vous est demandé d’implémenter :
1. Classe « Etape » : (1,5pt)
a. Créer la classe
b. Ajouter à cette classe les attributs :
et_num (entier), comme numéro d’étape ;
et_distance (entier), distance sur parcours de l’étape en Km ;
et_villeD (chaine), ville de départ ;
et_villeA (chaine), ville d’arrivé ;
et_type (1 - Etape de pleine, 2 - Etape de montagne, 3 - Etape contre la montre) ;
c. Ajouter les accesseurs, ou méthodes propriétés pour ces attributs ;
d. Ajouter les constructeurs ;
e. Aouter une méthode toString, qui retourne une forme affichable, d’une instance de « Etape ».
2. Classe générique « Equipe » : (1,5pt)
a. Créer la classe ;
b. Ajouter à cette classe les attributs :
aq_num (entier), numéro attribué à chaque équipe.
eq_nom (chaine) ;
c. Ajouter les accesseurs, ou méthodes propriétés pour ces attributs ;
d. Ajouter les constructeurs ;
e. Aouter une méthode toString, qui retourne une forme affichable, d’une instance de « Equipe ».
3. Classe « Cycliste » : (2,5pts)
a. Créer la classe ;
b. Ajouter à cette classe les attributs :
c_num (entier), numéro d’un cycliste participant à la course ;
c_nom (chaine) ;
c_prenom (chaine) ;
c_nationnalite (chaine) ;
c_age (entier) ;
c_chrono (temps en format mm-ss) ;
c_equipe (instance de la classe « Equipe ») ;
c. Ajouter les accesseurs, ou méthodes propriétés pour ces attributs ;
d. Ajouter les constructeurs ;
e. Aouter une méthode toString, qui retourne une forme affichable, d’une instance de « Cycliste ».
Dossier 3 : (10 pts)
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

