0% ont trouvé ce document utile (0 vote)
249 vues1 page

Examen final JAVA : Implémentation et Modélisation

Le document décrit un exercice sur la modélisation d'objets avec des classes Employé, Salaire et Tâche. Il présente 5 questions sur l'implémentation de ce diagramme de classes, notamment sur l'ajout d'un constructeur à la classe Employé et l'implémentation de méthodes de calcul de salaire dans la classe Salaire. Un second exercice demande de trier une liste de points par distance à un point pivot.

Transféré par

Mohamed Elyousfi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
249 vues1 page

Examen final JAVA : Implémentation et Modélisation

Le document décrit un exercice sur la modélisation d'objets avec des classes Employé, Salaire et Tâche. Il présente 5 questions sur l'implémentation de ce diagramme de classes, notamment sur l'ajout d'un constructeur à la classe Employé et l'implémentation de méthodes de calcul de salaire dans la classe Salaire. Un second exercice demande de trier une liste de points par distance à un point pivot.

Transféré par

Mohamed Elyousfi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

ENSET DE MOHAMMEDIA

GLSID & IIBDCC – 2ème année


Examen final en JAVA session 2 – durée 1H30
Exercice 1 :
Soit le diagramme de classes suivant :

Questions :
1. Donner une implémentation du diagramme de classes ci-dessus
2. Ajouter un constructeur avec paramètres pour la classe Employe
3. Une fois le constructeur avec paramètres ajouté à la classe Employe, quelles sont les modifications qu’il faut faire
à ses classes filles
4. Implémenter la méthode calculerSalaire() dans la classe Salaire sachant que :
- Pour l’assistante salaireTotal=salaireBase ;
- Pour le mécanicien salaireTotal= salaireBase+∑𝑛𝑏 𝑗𝑟 (𝑡𝑎𝑢𝑥𝐻𝑒𝑢𝑟𝑒 ∗ 𝑛𝑜𝑚𝑏𝑟𝑒𝐻𝑒𝑢𝑟𝑒(𝑗𝑟)
Où : jr est le jour extrait de l’attribut date de la classe Tache, nb le nombre de tâches dans lesquelles a
participé le mécanicien durant le mois
- Calculer le salaire total d’un mécanicien chef sachant que :
Plus le salaire d’un mécanicien, il peut avoir une prime de responsabilité
5. Créer une classe Program ayant la méthode main et créer le scénario d’exécution suivant :
a. Créer une assistante, calculer son salaire total et afficher son bulletin de paie avec le salaire total du mois
1/2020
b. Créer un mécanicien, calculer son salaire total et afficher son bulletin de paie avec le détail des tâches
dans lesquelles a participé et le salaire total du mois 1/2020
c. Créer un mécanicien chef avec son bulletin de paie avec le détail des tâches dans lesquelles a participé et
la prime de responsabilité et le salaire total du mois 1/2020

Exercice 2 :
Soit un point défini par les coordonnées x et y
Créer une collection de 5 points « listePoints » de votre choix
Créer un autre point « pivot »
L’objectif est d’afficher les trois plus proches points, accompagnées de la distance, parmi « listePoints » au point « pivot »
en utilisant la méthode sort de la classe Collections
Questions :
Proposer une modélisation et une implémentation au problème

Professeur [Link] Page 1/1

Vous aimerez peut-être aussi