Académique Documents
Professionnel Documents
Culture Documents
– public: …………………………………………………………………………..
– void: …………………………………………………………………………….
– rouler: ……………………………………………………………………………
Page 1 sur 3
3) Donner le résultat d’exécution de ce programme : (1,5 pt)
Exercice 2 : (7 pts)
Soit la classeCredit représentant un crédit bancaire défini à travers :
• montant (double) : montant initial du crédit accordéen dinars,
• nbreAnnees (int) correspondant au nombre d’années pour le remboursement du crédit,
• taux (double) correspondant au taux d’intérêt mensuel
1. Définir la classe Credit.
2. Définir un constructeur paramétrique pour la classe Credit.
3. Définir un mutateur (setter) et un accesseur (getter) pour chacun des attributs
4. Définir la méthode paiementMensuel() qui retourne le montant du montant à rembourser
chaque mois. Pour calculer ce montant, on applique la formule suivante :
𝒎𝒐𝒏𝒕𝒂𝒏𝒕 ∗ 𝒕𝒂𝒖𝒙
𝒑𝒂𝒊𝒆𝒎𝒆𝒏𝒕𝑴𝒆𝒏𝒔𝒖𝒆𝒍 = 𝟏
𝟏 − (𝟏+𝒕𝒂𝒖𝒙)𝒏𝒃𝒓𝒆𝑨𝒏𝒏𝒆𝒆𝒔∗𝟏𝟐
Page 2 sur 3
Exercice 3 : (8 pts)
Soit la classe Ouvrier définie à travers un nom, un prenom, un poste (logistique, production,
soudure, …) et un tableau Horaires correspondant au volume de travail effectué par l’ouvrier
pendant une semaine. Chaque élément représente le nombre d’heures travaillées par jour (de type
double).
1. Définir la classe Ouvrier.
2. Définir un constructeur par défaut et un autre paramétrique pour la classe Ouvrier.
3. Définir la méthode calculHSup() qui calcule le nombre hebdomadaire (par semaine)
d’heures supplémentaires effectuées par un ouvrier. Les heures supplémentaires sont
comptabilisées au-delà de 35h de travail/semaine.
4. Définir la méthode calculHHebdo() qui calcule le nombre d’heures (hors heures
supplémentaires) effectuées par semaine par un ouvrier.
5. Définir la méthode salaire() qui retourne le salaire hebdomadaire de l’ouvrier sachant que
l’heure de travail (hors heures sup.) est rémunérée à 4.5 dinars/h et l’heure supplémentaire
à 5.5 dinars/h.
6. Définir la fonction afficher() qui permet d’avoir un affichage sous cette forme :
*************
Nom et Prenom : Mejri Zied
Poste : Production
Salaire : 171.25 dinars/semaine
Page 3 sur 3