Vous êtes sur la page 1sur 2

Mini Projet C++ (SMI5) 2019

• Le mini projet doit être réalisé par un binôme d’étudiants.


• La solution doit être enregistrée dans un répertoire nommé :
• Nom1-Nom2_MiniProjetCPP2019, avec
• Nom1 et Nom2 sont les noms de famille des deux étudiants.
• Ce répertoire contient deux sous répertoires, où chaque sous répertoire englobe la
solution de l’un des deux sujets.
• Les deux séances du : 14 et 21 Novembre 2019, sont réservées pour la réalisation du mini projet.
• La solution doit être envoyée avant le 12h du Jeudi 21 Novembre 2019 à mon adresse mail :
• aelbyed@gmail.com, en indiquant comme sujet du message :
• « [SMI5-CPP] Nom1Nom2_MiniProjetCPP2019».

Sujet 1 : Gestion des employés


Une entreprise a un certain nombre d’employés.

Un employé est connu par son nom, son matricule (qui l’identifie de façon unique) et son indice
salarial. Le salaire est calculé en multipliant cet indice par une certaine valeur qui peut changer en cas
d’augmentation générale des salaires, mais qui est la même pour tous les employés.

1. Ecrivez la classe des employés avec :


a. les informations utiles et
b. une méthode pour afficher les caractéristiques d’un employé et
c. une méthode pour calculer son salaire.
2. Certains employés ont des responsabilités hiérarchiques. Ils ont sous leurs ordres d’autres
employés.
a. Ecrivez une sous-classe des employés qui représente ces responsables en enregistrant
leurs inférieurs hiérarchiques directs dans un tableau.
b. Ecrivez une méthode qui affiche les inférieurs directs (placés directement sous leurs
ordres).
3. Les commerciaux ont un salaire composé d’un fixe et d’un intéressement proportionnel (de 10%)
à leurs ventes.
a. Ecrivez une sous-classe des commerciaux qui contient l’information sur
i. leurs ventes du dernier mois ;
ii. une méthode pour mettre à jour cette information et
iii. redéfinissez la méthode de calcul de leurs salaires.
4. Ecrivez une classe représentant tout le personnel de l’entreprise, avec
a. Une méthode vérifiant l’existence d’un employé par son numéro de matricule.
b. Une méthode ajoutant en employé au vecteur de personnel.
c. Une méthode affichant tous les employés. d. Une méthode calculant la somme des
salaires à verser.

1 Pr. A. EL BYED
Mini Projet C++ (SMI5) 2019

Sujet 2 : Compagnie de télécommunication


Une compagnie de télécommunication offre ses services à ses abonnés a travers ses lignes téléphoniques (avec
et sans fils).

• un abonne est caractérisé par un numéro de série, un nom et une adresse.


• une ligne est caractérisée par son numéro, l'abonne qui possède la ligne. une ligne peut être l’une de
deux types : fixe ou mobile.
o une ligne fixe est caractérisée par sa location geographique.
o une ligne mobile est caractérisée par son réseau.
• un service est caractérisé par un numéro, une description, et un prix par unité consommé. un service
peut être l’un des deux types: communication vocale ou Internet.
o le service internet est caractérisé par un ISP de type chaine de caractères.
• la consommation de chaque ligne est caractérisée par la ligne qui consomme, le service utilisé, le mois,
l'année et le nombre d'unités consommées.

Ecrire une application de test qui permet de:

o créer des abonnés.


o créer des lignes.
o créer des services: internet et communication vocale.
o créer des communications pour chaque ligne en attachant les 2 types de services a chaque ligne
o calculer et afficher le montant de facture pour chaque ligne

2 Pr. A. EL BYED