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
   457   458   459   460   461   462   463   464   465   466   467