Page 458 - IT2
P. 458

(On rappelle qu’une année est bissextile, si elle est divisible par 4, sans être un multiple de 100, sauf si
            elle est un multiple de 400).
            Exemples : 2011 n’est pas bissextile, car elle n’est pas divisible pas 4 ;
                         2012 est bissextile, car elle est divisible par 4, et ne l’est pas par 100 ;
                         2000 est bissextile car elle est divisible par 4, et même si elle est divisible par 100, elle
                         l’est aussi par 400).                                               (0,5pt)
         c.  Ecrire une fonction qui admet en paramètre une date, sous forme d’un jour, d’un mois et d’une année, et
            qui retourne une valeur logique indiquant si la date est valide (valeur vrai), ou erronée (valeur faux).
                                                                                            (0,5pt)
         d.  Ecrire un programme qui permet à l’utilisateur d’entrer une date, vérifie si elle est valide ; et si c’est le
            cas, calcule et affiche le nombre de jours écoulés depuis le début de cette année. (0,5pt)

        Dossier 2 : (10 pts)

        On  voudrait  réaliser  une  application  orientée  objet,    pour  la  gestion  des  inscriptions  d’entrée  dans  les
        établissements de formation professionnelle.
        Dans cette partie,  on s’intéressera essentiellement au dépôt, du dossier de candidature.
        Comme vous l’aviez vous-même vécu, vous aviez rempli, sur le dossier de candidature, vos informations
        personnelles, des données sur votre scolarité ; puis aviez effectué des choix concernant le niveau et la filière
        (spécialités).

        Il vous est demandé d’implémenter :
        1.  Une  classe  « Niveau »,  représentant  les  niveaux  de  formation  offerts  (Technicien  Spécialisé  (TS),
           Technicien (T), Qualification (Q), Formation (F)).  (2pts)
           a.  Créer la classe.
           b.  Ajouter à cette classe les attributs :
               numNiv (entier), pour le numéro du niveau ;
               intitNiv (chaine), pour son intitulé ;
           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’une instance de « Niveau ».

        2.  Une classe « Filière », représentant les spécialités de formation offertes :  (2pts)
           a.  Créer la classe ;
           b.  Ajouter à cette classe les attributs :
               codeFil (entier), pour le numéro de filière ;
               intitFil (chaine), pour son intitulé ;
           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 « Filière ».

        3.  Une classe « Candidat » :  (3pts)
           a.  Créer la classe ;
           b.  Ajouter à cette classe les attributs :
               cne (entier), pour le code national de l’étudiant ;
               nom (chaine) ;
               prenon (chaine) ;
               dateNaiss (date) ;
               sexe (M/F) ;
               nivScolaire (chaine de caractère) ;
           c.  Ajouter les accesseurs, ou méthodes propriétés pour ces attributs ;
                                        www.itlearning-settat.com

                                 Email: admission@itlearning-settat.com
                                                 Tél.:0661077812
   453   454   455   456   457   458   459   460   461   462   463