Sunteți pe pagina 1din 4

www.developpez.c.

la

OFPPT

Office de la Formation Professionnelle et de la Promotion du Travail

Examen de Passage
Session Juin 2007

Filire : TSDI Niveau : Technicien Spcialis Dure : 4 h 30 Variante n 4

Epreuve : Pratique Barme : 40 Pts

Partie 1 : JAVA (23 pts)


Un Individu est dcrit par ses donnes membres prives : un numro de CIN Un nom Un prnom Une adresse

1. Dfinir une classe Individu avec ses donnes membres et une mthode Affichage () qui affiche les informations de chaque objet crer a partir de cette classe. (2 points) 2. Crer une classe de test pour drouler un scnario activant des objets particuliers de cette classe : crer deux individus et afficher leurs informations. (2 points) Exemple Objet 1 : CIN Nom Prnom Adresse : BH14501 : Maraji : Ahmed : 59 rue tata Agadir Objet 2 : CIN Nom Prnom Adresse : FG 254170 : Alaoui : Ilham : 103 Place la gironde Casablanca

3. Crer un package pour faciliter l'accessibilit des classes. (1 point) Page 1/4

www.developpez.c.la

On drive la classe Individu dj vue par une classe Formateur En plus des donnes membres Individu, la classe Formateur a comme donnes membres prives : Masse horaire effective Heure supplmentaire Taux horaire effectif Taux horaire supplmentaire La mthode CalculSalaire () intgre un mode de calcul comme suit : CalculSalaire = (Masse horaire effectif* taux horaire effectif) + (Heure supplmentaire* taux horaire supplmentaire) 4. Construire la classe Formateur qui hrite de la classe Individu (2 points) 5. Au niveau de la Classe de Test : (3 points) - Prvoir deux Formateurs et les instancier avec les constructeurs adquats. - Les afficher notamment CalculSalaire ( ). On drive la classe Individu dj vue par une classe Stagiaire En plus des donnes membres Individu, la classe Stagiaire a comme donnes membres prives: Filire Moyenne gnrale 6. Construire la classe Stagiaire qui hrite de la classe Individu (1.5 point) 7. Au niveau de la Classe de Test : (2 points) Prvoir deux Stagiaires et les instancier avec les constructeurs adquats. 8. On souhaite Enregistrer des objets Stagiaires dans un fichier. (1.5 point) 9. Ecrire des procdures de mise a jour de ce fichier : 3.1 Ajout (1 point) 3.2 Modification (1 point) 3.3 Suppression(1 point) 10. Prvoir une procdure qui permet de recopier les enregistrements du fichier vers un Vecteur. (2.5 points) 11. afficher partir du vecteur les Stagiaires ayant une moyenne >=10. (2.5 points)

Page 2/4

www.developpez.c.la

Partie 2 : Programmation vnementielle (17 pts)


Le service aprs vente dun grand magasin souhaite informatiser son systme de gestion des interventions ralises. Les rparations du SAV ne concernent que le matriel lectronique (le plus sujet des pannes). On est alors en mesure denregistrer une intervention, identifie par un numro dintervention, la date de lintervention, la dure de lintervention (en heures) ainsi que le type dintervention (ex : magasin, dplacement domicile, etc.) et le technicien (nom et prnom) concern par lintervention.

Questions :
1- Crer linterface suivante : (1 point)

NB : la zone de texte qui concerne le numro dintervention doit tre verrouiller et incrmenter par 1 chaque nouvelle intervention. 2- Crer la classe intervention et la collection qui va contenir toutes les interventions. (2 points) 3- Ecrire une mthode de contrle de saisie (1 point) 4- Ecrire les fonctions qui correspondent aux diffrents boutons de linterface : a. Premier b. Prcdant c. Suivant d. Dernier e. Nouveau f. Enregistrer g. Supprimer

(1 point) (1 point) (1 point) (1 point) (1 point) (1.5 point) (1.5 point)

Page 3/4

www.developpez.c.la

5- Ajouter une liste affichant lensemble des interventions tries par type dintervention
(2 points)

6- Sachant quune heure dintervention est facture 140 dhs. Ecrire un programme permettant
de calculer le montant des interventions entre deux dates saisies par lutilisateur et afficher le rsultat dans une zone de texte verrouille. (3 Points)

Page 4/4

S-ar putea să vă placă și