Vous êtes sur la page 1sur 4

DOT NET (4IIR) 2023-2024

TP2 : C# POO

Exercice 1

Considérons la classe Article qui est caractérisée par:

• Créer la classe Article.


• Définir les constructeurs par défaut, avec argument.
• Définir les accesseurs(getters), les mutateurs (setters) et la méthode affiche().
• Dans main:
• Créer des objets de la classe Article avec les constructeurs par défaut et avec
arguments.
• Afficher les attributs de ces objets en utilisant la méthode affiche().

Exercice 2

Créer une classe Personne avec trois propriétés (Nom, Prénom et Age).

1. Ajouter un constructeur d’initialisation.


2. Ajouter la méthode getInfo() qui permet d’afficher les informations d’une personne.
3. Stocker les objets Personne (5 personnes) dans une liste et les afficher en utilisant la boucle
for et foreach.
4. Faire les modifications nécessaires à votre programme pour permettre l’utilisateur de
spécifier le nombre de personne à stocker puis lui donner la possibilité de renseigner les
informations (nom,prenom et age). Le programme doit afficher les informations des
personnes. Puis les informations de la personne la plus âgée et la personne mois âgée et
finalement l’âge moyen de toutes les personnes.

Exercice 3

Une Voiture est caractérisée par sa marque, couleur, Matricule et Nombre de chevaux

1. Créer la classe voiture


2. Encapsuler tous les attributs (les rendre private puis ajouter les accesseurs et modifieurs),
l’attribut Matricule ne possède pas sa méthode modifieur en effet on ne peut pas
modifier la matricule d’une voiture
3. Ajouter à la classe le constructeur qui permet d’initialiser la marque, la couleur, la
matricule et le nombre de chevaux
4. Ajouter la méthode présentation qui permet d’afficher les informations d’une voiture
5. Sur la classe program.cs créer un tableau qui peut contenir cinq voitures puis remplir le
tableau
6. Écrire le code qui permet d’afficher les informations de toutes les voitures du tableau
7. Écrire une fonction qui permet d’augmenter le nombre des chevaux de 1 chevale toutes
les voitures du tableau
8. Afficher les informations des voitures après modification
9. Écrire le code qui permet d’inviter l’utilisateur pour saisir la matricule puis cherche et
affiche les informations de la voiture relative, s’il n’existe pas il affiche le message
«matricule inexistante»

Exercice 4

1. Créez une classe de base Employé avec les propriétés communes : Nom et Numéro
d'employé.
2. Créez une classe dérivée EmployéATempsPlein qui hérite de Employé. Cette classe devrait
avoir la propriété SalaireMensuel et un constructeur pour initialiser ces propriétés.
3. Créez une classe dérivée Consultant qui hérite également de Employé. Cette classe devrait
avoir les propriétés:TauxHoraire et HeuresTravaillees et un constructeur pour initialiser ces
propriétés.
4. Créez un programme de test qui instancie des employés à temps plein et des consultants,et
qui affiche les détails de chaque employé.
Devoir :

Application : Gestion de contacts en C#

Créez une application console en C# pour gérer une liste de contacts. Chaque contact doit avoir
un nom, un numéro de téléphone et une adresse email.

1. Créez une classe Contact avec les propriétés suivantes :

• ID
• Nom
• Numero Telephone
• Email

2. Créez une classe GestionnaireContacts qui permettra d'ajouter, afficher et supprimer des
contacts. Cette classe doit avoir les méthodes suivantes :

• AjouterContact : pour ajouter un contact à la liste.


• ModifierContact : pour modifier un contact.
• AfficherContacts : pour afficher la liste de contacts.
• SupprimerContact : pour supprimer un contact en fonction de son ID.

3. Dans votre application console, créez un menu interactif permettant à l'utilisateur


d'ajouter, afficher, modifier ou supprimer des contacts.

4. Assurez-vous que les contacts sont stockés dans une liste dans la classe
GestionnaireContacts.

5. Lorsque l'utilisateur choisit d'afficher les contacts, parcourez la liste des contacts et
affichez les détails de chaque contact.

6. Lorsque l'utilisateur choisit de supprimer un contact, demandez-lui l’ID du contact à


supprimer, puis recherchez le contact dans la liste et supprimez-le.

7. Lorsque l'utilisateur choisit de modifier un contact, demandez-lui le nom du contact à


supprimer, puis recherchez le contact dans la liste. Si le contact est trouvé, demandez à
l'utilisateur de saisir les nouvelles informations pour ce contact (nom, numéro de
téléphone, email) et mettez à jour les propriétés du contact.

8. Continuez à afficher le menu jusqu'à ce que l'utilisateur choisisse de quitter l'application.


9. Testez votre application.

Vous aimerez peut-être aussi