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

