TD 6 : Classe abstraite et interface
Exercice 1
Outre les figures géométriques (cercles et rectangles), nous
disposons d’icônes (caractérisées par leurs noms et par leurs points
d’origine ) et des figurines (identifiées par leurs tailles et leurs
noms)
Notre programme doit offrir les fonctionnalités suivantes:
o Afficher les mesures des figurines et des formes
géométriques sachant que une figurine est mesurable par sa
taille, un rectangle est mesurable par son hauteur et sa
largeur et un cercle est mesurable par son rayon.
o Afficher l’identifiant des objets sachant qu’une forme
géométrique et une icône sont identifiables par leurs points
d’origine et une figurine et identifiable par son nom
Créer un tableau d’identifiables et afficher l’identité des différents
objets
Créer un tableau de mesurables et afficher les mesures des
différents objets
Exercice 2
Un employé est caractérisé par son nom, son prénom et son âge
1) Définir une classe Employe dotée des attributs nécessaires, d'une méthode
permettant de calculer le salaire de l'employé selon sa catégorie et d'une
méthode retournant le nom et le prénom de l'employé.
2)Le calcul du salaire mensuel dépend du type de l'employé. On distingue les types
d'employés suivants :
Ceux affectés à la Vente. Leur salaire mensuel est le 20 % du chiffre
d'affaire qu'ils réalisent plus 400 dinars.
Ceux affectés à la Représentation. Leur salaire mensuel est également le 20 %
du chiffre d'affaire qu'ils réalisent, plus 800 dinars.
Ceux affectés à la Production. Leur salaire vaut le nombre d'unités produites
multipliées par 5.
Ceux affectés à la Manutention. Leur salaire vaut leur nombre d'heures de travail
multipliées par 25 dinars.
3) Certains employés des secteurs production et manutention sont appelés à fabriquer et
manipuler des produits dangereux. Ces employés parviennent à obtenir une prime de
risque mensuelle égale à 400 dinars.
4) Le personnel de l'entreprise est une collection finie d'employés de différentes natures
où on peut : ajouter un employé, afficher les salaires de tous les employés et calculer le
salaire moyen du personnel.