Page 111 - IT2
P. 111

V – PROGRAMMATION OBJET : (6 PTS)


            Vous allez devoir participer à la conception et à la programmation d’une application de gestion
            d’un  agenda.  Un  agenda  électronique  permet  de  mémoriser  des  événements,  ponctuels
            (comme un examen de P.O.O. le mercredi 22 mai de 14h `a 16h) ou chroniques (comme un
            cours  de  P.O.O.  tous  les  lundis,  mardis,  mercredis  à  partir  du  18  janvier  et  pendant  6

            semaines).
            Un  événement  chronique  est  caractérisé    par  les  mêmes  informations  qu’un  événement
            ponctuel,  plus  la  périodicité  (le  nombre  de  jours  auxquels  un  événement  revient;  par

            exemple,  7  pour  un  cours  hebdomadaire)  et  le  nombre  de  fois  ou  la  périodicité  est
            renouvelée.
            Un agenda électronique appartient à une personne dont on mémorise le nom et le prénom.
            Ensuite,  il  gère  essentiellement  la  structure  de  données  qui  lui  sert  à  mémoriser  les

            événements.

            1.  Créer  les classes Evénement, EvenementChronique et EvenementPonctuel.(1.5 Pts)
                         Ecrivez  tous  les  constructeurs  nécessaires  pour  les  événements,  ainsi  que  les

                          méthodes toString.
            2.  Créer la classe Agenda.  (0.75 Pt)

            3.  Ajouter à la classe Agenda les méthodes.
                                       creerEvenementPonctuel (0.75 Pt)

                                       creerEvenementChronique (0.75 Pt)
                                       afficheEvenementsDuJour (0.75 Pt)

            4.  Ajouter une méthode de suppression d’un événement d une agenda.  (0.75 Pt)

            5.  Créer une classe de test   (0.75 Pt)
























                                         www.itlearning-settat.com
                                Email: admission@itlearning-settat.com
                                                Tél.:0661077812
   106   107   108   109   110   111   112   113   114   115   116