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

