Page 466 - IT2
P. 466

d.  Ecrire un programme qui permet de calculer la somme de deux distances, exprimées en mètres (m),
              centimètre  (cm)  et  millimètres.  Le  programme  vérifie  si  les  données  sont  valables ;  autrement,  il
              demandera de les corriger.                                                        (0,5pt)

        Dossier 2 : (6,5 pts)

        On voudrait réaliser une application orientée objet,  pour la gestion, simplifiée d’une agence bancaire.
        Dans cette agence les clients peuvent disposer de comptes bancaires, qui sont soit des « comptes courants »
        ou  des  « comptes  sur  carnet ».  Dans  les  deux  cas  les  clients  pourront  effectuer  des  « dépôts »  ou  des
        « retraits ». Enfin un client est pris en charge par un employé, de cette agence, qui est ainsi son interlocuteur
        et conseillé.

        Il vous est demandé d’implémenter :

        1.  Une classe « Client », pour modéliser un client de cette agence : (1,25pt)
           a.  Créer la classe.
           b.  Ajouter à cette classe les attributs :
               numCli (entier), pour le numéro du client ;
               nomCli (chaine), pour le nom du client ;
               prenomCli (chaine), pour le prénom du client ;
               AdrsCli (chaine), pour l’adresse du client ;
           c.  Ajouter les accesseurs, ou méthodes propriétés pour ces attributs ;
           d.  Ajouter les constructeurs ;
           e.  Ajouter une méthode toString, qui retourne une forme affichable, d’un client.

        2.  Une classe abstraite « Compte », pour modéliser un compte créé au niveau de l’agence : (1,25pt)
           a.  Créer la classe.
           b.  Ajouter à cette classe les attributs :
               numCompte (entier), pour le numéro du compte ;
               dateCompte (date), pour la date d’ouverture du compte ;
               soldeCompte(réel), pour le montant du solde du compte ;
               propCompte (instance de la classe « Client »), pour représenter le client propriétaire de ce compte)
           c.  Ajouter les accesseurs, ou méthodes propriétés pour ces attributs ;
           d.  Ajouter les constructeurs ;
           e.  Ajouter une méthode toString, qui retourne une forme affichable, d’un compte.
           f.  Ajouter une méthode « depot », qui permet d’ajouter un montant, au solde d’un compte.
           g.  Ajouter une méthode « retrait », qui permet d’enlever un montant, du solde d’un compte.

        3.  Une classe « CompteCourant », pour modéliser un compte courant, par héritage de la classe « Compte » :
           (2pts)
           a.  Créer la classe.
           b.  Ajouter à cette classe l’attribut :
               decouvert  (réel),  pour  le  montant  du  découvert  accordé  à  ce  compte,  soit  le  montant maximum à
                                  retirer dans un compte débiteur (négatif) ;
           c.  Ajouter les accesseurs, ou méthodes propriétés pour cet attribut ;
           d.  Ajouter les constructeurs ;
           e.  Ajouter  une  méthode  toString,  qui  retourne  une  forme  affichable,  d’une  instance  de
              « compteCourant ».

                                        www.itlearning-settat.com

                                 Email: admission@itlearning-settat.com
                                                 Tél.:0661077812
   461   462   463   464   465   466   467   468   469   470   471