Travaux Pratiques Du Langage C++ TP #3 Exercice 1:: Année Universitaire: 2020-2021
Travaux Pratiques Du Langage C++ TP #3 Exercice 1:: Année Universitaire: 2020-2021
Travaux Pratiques Du Langage C++ TP #3 Exercice 1:: Année Universitaire: 2020-2021
2/ On voudrait maintenant représenter, à l’aide d’une nouvelle classe Etudiant_en_Maitrise, certains étudiants
particuliers dans cette institution qui sont les étudiants en dernière année d’études. Ces étudiants possèdent en effet un
attribut supplémentaire : note_memoire, qui représente la note de leur mémoire de fin d’études.
a) Quelles sont les méthodes qui sont à redéfinir dans la classe Etudiant_en_Maitrise ?
Exercice 2:
1
On voudrait réaliser un programme permettant la gestion du personnel d’une société. Pour ceci, on
dispose des données suivantes :
Chaque employé est décrit par :
• un code
• un nom
• jour
Date
• mois Date d’embauche de l’employé
• année d’embauche de
• le nombre d’heures
• le taux de rémunération par heure
Pour chaque employé, on veut effectuer les opérations suivantes :
• saisir au clavier ses différents attributs
• afficher à l’écran ses différents attributs
• calculer le salaire d’un employé, sachant que le salaire = Nombre Heures×Taux
Rémunération.
Les vendeurs sont des employés qui touchent en plus, une commission = Montant des
ventes×Pourcentage.
Pour chaque vendeur, on veut effectuer les mêmes opérations décrites ci-dessus (saisie, affichage et calcul
salaire) sachant que le salaire dans ce cas est = (Nombre Heures×Taux Rémunération) + (Montant des
ventes×Pourcentage).
À partir des éléments exposés ci-dessus, on voudrait représenter la structure des données correspondantes
à ce programme en adoptant une approche par objets et en utilisant le mécanisme d’héritage. Pour ceci, on
vous demande de :
1) Identifier les différentes classes et donner leur hiérarchie (la relation).
2) Écrire les classes identifiées en C++. (Les constructeurs avec des arguments et des valeurs par défaut).
3) Écrire un programme principal (donner seulement la fonction main), permettant de :
Créer un tableau pouvant contenir au maximum 20 objets de type employé.
Saisir les données de chaque employé.
Afficher le salaire de chaque employé.