cours:exercicespoobat4exam
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
cours:exercicespoobat4exam [2013/11/13 12:32] – créée tigli | cours:exercicespoobat4exam [2013/11/27 14:37] (Version actuelle) – [Exercice 2 :] tigli | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | Exercice 1 : | + | ====== Travaux Pratiques de synthèse Programmation Orientée Objet sous C# ====== |
+ | |||
+ | |||
+ | ===== Exercice 1 : ===== | ||
+ | |||
1) | 1) | ||
Cette classe possédera 5 propriétés de visibilité privée : | Cette classe possédera 5 propriétés de visibilité privée : | ||
- | | + | |
- | | + | ^Nom des propriétés ^Définitions ^Types ^ |
- | | + | ^Matricule |
- | Salaire Salaire | + | ^Nom | Nom | String |
- | | + | ^Prénom |
+ | ^Salaire | ||
+ | ^TauxCS | ||
Ces propriétés doivent seulement être accessibles par le biais des accesseurs (get / set) en lecture/ | Ces propriétés doivent seulement être accessibles par le biais des accesseurs (get / set) en lecture/ | ||
2) Ajouter les constructeurs suivants : | 2) Ajouter les constructeurs suivants : | ||
- | a. | + | |
- | b. | + | * Un par défaut |
- | c. | + | |
- | d. | + | |
- | e. | + | |
+ | | ||
NB : N’oubliez pas que le constructeur par défaut doit alors être défini explicitement. | NB : N’oubliez pas que le constructeur par défaut doit alors être défini explicitement. | ||
- | 3) | + | |
+ | 3) | ||
+ | |||
+ | cette méthode doit calculer le salaire net d’un employé qui équivaut à : Salaire – (salaire*TauxCS) et retournera la valeur calculée. | ||
4) | 4) | ||
Ligne 24: | Ligne 36: | ||
5) Le taux de charges sociales est en fait commun à tous les salariés. Pour éviter toute redondance de cette propriété, | 5) Le taux de charges sociales est en fait commun à tous les salariés. Pour éviter toute redondance de cette propriété, | ||
- | Exercice 2 : | + | ===== Exercice 2 : ===== |
+ | |||
1) Créer la classe Fournisseur : | 1) Créer la classe Fournisseur : | ||
+ | |||
Cette classe possédera 3 propriétés de visibilité privée : | Cette classe possédera 3 propriétés de visibilité privée : | ||
- | | + | |
- | | + | ^Nom des propriétés ^Définitions ^Types ^ |
- | PrenomF | + | ^IdF |
+ | ^NomF | Nom du fournisseur| String | ||
+ | ^PrénomF | Prénom du fournisseur | ||
Ces propriétés doivent seulement être accessibles par le biais des accesseurs (get / set) en lecture/ | Ces propriétés doivent seulement être accessibles par le biais des accesseurs (get / set) en lecture/ | ||
+ | |||
2) Créer un constructeur | 2) Créer un constructeur | ||
+ | |||
3) Créer un constructeur permettant d’initialiser tous les membres de la classe Founisseur | 3) Créer un constructeur permettant d’initialiser tous les membres de la classe Founisseur | ||
+ | |||
4) Créer la classe Auteur : | 4) Créer la classe Auteur : | ||
+ | |||
Cette classe possédera 3 propriétés de visibilité privée : | Cette classe possédera 3 propriétés de visibilité privée : | ||
- | | + | |
- | | + | ^Nom des propriétés ^Définitions ^Types ^ |
- | PrenomA | + | ^IdA |
+ | ^NomA | Nom de l'auteur| String | ||
+ | ^PrénomA | Prénom | ||
Ces propriétés doivent seulement être accessibles par le biais des accesseurs en lecture/ | Ces propriétés doivent seulement être accessibles par le biais des accesseurs en lecture/ | ||
5) Créer un constructeur | 5) Créer un constructeur | ||
+ | |||
6) Créer un constructeur permettant d’initialiser tous les membres de la classe Auteur | 6) Créer un constructeur permettant d’initialiser tous les membres de la classe Auteur | ||
+ | |||
7) Créer la classe Livre permettant de gérer des livres | 7) Créer la classe Livre permettant de gérer des livres | ||
+ | |||
Cette classe possédera 5 propriétés de visibilité privée : | Cette classe possédera 5 propriétés de visibilité privée : | ||
- | | + | |
- | | + | ^Nom des propriétés ^Définitions ^Types ^ |
- | | + | ^Titre |
- | | + | ^Annee |
- | | + | ^NPage |
- | Auteur | + | ^Prix |
+ | ^Fournisseur | ||
+ | ^Auteur | ||
Ces propriétés doivent seulement être accessibles par le biais des accesseurs (get / set) en lecture/ | Ces propriétés doivent seulement être accessibles par le biais des accesseurs (get / set) en lecture/ | ||
+ | |||
8) Créer un constructeur permettant d’initialiser tous les membres de la classe Livre | 8) Créer un constructeur permettant d’initialiser tous les membres de la classe Livre | ||
+ | |||
9) Créer un constructeur de recopie | 9) Créer un constructeur de recopie | ||
+ | |||
10) Implémenter une méthode statique à qui on donne comme paramètre un livre et affiche les informations de son fournisseur | 10) Implémenter une méthode statique à qui on donne comme paramètre un livre et affiche les informations de son fournisseur | ||
+ | |||
11) Implémenter une méthode | 11) Implémenter une méthode | ||
+ | |||
12) Ajouter un programme de test où il faut créer différentes objets pour faire l’ensemble de teste | 12) Ajouter un programme de test où il faut créer différentes objets pour faire l’ensemble de teste | ||
cours/exercicespoobat4exam.1384345973.txt.gz · Dernière modification : 2013/11/13 12:32 de tigli