Page 252 - IT2
P. 252

0
                                     n
                    1
                          2
          1/x  + 1/x  + 1/x  + … + 1/x  pour x réel donné et n entier donné saisis au clavier. (4 pts)
          Exemple d’exécution :

                        Entrez la valeur de x : 3
                        Entrez la valeur de n : 5
                        La somme est  : 1.497942



          Partie 2 : Programmation Orientée Objet (25 pts)

          L’objet de cette application est la gestion informatisée du cabinet médical, Elle doit procéder à la gestion
          informatisée des dossiers médicaux des patients et elle s'occupe également de la gestion des rendez-vous
          et des visites.


              1.  Classe Patient. (2,5pts)
                     a.  Définir une classe  Patient dont les caractéristiques sont : Code patient  (affecté de  façon
                        incrémentale  par  rapport  au  nombre  de  patients),  Nom,  Prénom,  Date  de  naissance,
                        Adresse, Tél, E-mail. (0,5 pt)
                     b.  Ecrire un constructeur à deux paramètres : Nom et prénom. (0,5 pt)
                     c.  Écrire un deuxième constructeur avec tous les paramètres. (0,5 pt)
                     d.  Écrire les accesseurs des champs et la méthode afficher qui affiche les informations d’un
                        patient. (1 pt)
              2.  Classe Visites. (2,5pts)
                     a.  Définir  une  classe  Visites  dont  les  caractéristiques  sont  Date  visite,  Heure  visite,  Code
                        patient, Montant payé. (0,5 pt)
                     b.  Ecrire un constructeur à trois paramètres : Date visite et Heure visite et code patient. (0,5
                        pt)
                     c.  Écrire un deuxième constructeur à un seul  paramètre : code client et qui initialise la date et
                        l’heure avec la date et l’heure actuelle. (0,5 pt)
                     d.  Écrire  les  accesseurs  des  champs  et  la  méthode  afficher  qui  affiche  les  informations  de
                        cette visite. (1 pt)
              3.  Classe RendezVous(2pts)
                     a.  Définir une classe RendezVous dont les caractéristiques sont : Date RendezVous, Heure
                        RendezVous , Code patient, Observation. (0,5 pt)
                     b.  Ecrire un constructeur à trois paramètres : Date RendezVous ,Heure RendezVous et code
                        de patient. (0,5 pt)
                     c.  Écrire les accesseurs des champs et la méthode afficher qui affiche les informations de ce
                        rendez-vous. (1 pt)
              4.  Classe CabinetMedical (18pts)
                     a.  Définir une classe CabinetMedical dont les caractéristiques sont : une liste des patients,
                        une liste des visites et une liste des rendez-vous. (1 pt)
                     b.  Ajouter  une  méthode  ajouterPatient  qui  ajoute  un  patient  à  l'ensemble  des  patients  du
                        cabinet. (2 pts)
                     c.  Ajouter une méthode patientExitant ayant comme paramètre le nom et le prénom et qui
                        retourne « vrai » si le patient existe et « faux » sinon. (2 pts)
                     d.  Définir une classe d’exception : exceptionMontant. (1 pt)
                     e.  Ajouter une méthode ajouterVisite qui ajoute une visite, et lève l'exception définie en d) si
                        le montant payé est négatif. (2 pts)
                     f.  Ajouter une méthode recetteDuJour qui, pour une date donnée comme paramètre, affiche
                        la somme d'argent encaissée ce jour. (2 pts)


                                           www.itlearning-settat.com
                                  Email: admission@itlearning-settat.com

                                                  Tél.:0661077812
          V1-3
   247   248   249   250   251   252   253   254   255   256   257