LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Exercice Programmation Objet C#

TD : Exercice Programmation Objet C#. Recherche parmi 300 000+ dissertations

Par   •  1 Mars 2023  •  TD  •  719 Mots (3 Pages)  •  320 Vues

Page 1 sur 3

BTS SIO1 – Bloc2                                                                                 

[pic 1]

TP C# 
Application Club

Objectif de ce TP :

On souhaite gérer les inscriptions des adhérents de tous les clubs de la ville de Cébazat.  

Vous disposez du diagramme de classe suivant :

[pic 2]

[pic 3]

[pic 4][pic 5]

[pic 6][pic 7][pic 8]

[pic 9]

[pic 10][pic 11][pic 12]

[pic 13]

[pic 14]

[pic 15]

[pic 16][pic 17]

[pic 18]

[pic 19]


[pic 20]

Travail à réaliser : APPLICATION CONSOLE

PARTIE 1 - Côté Bibliothèque de Classes : BiblioClub

  • Créer un nouveau projet de type Bibliothèque de classes que vous nommerez BiblioClub 

Nom de la solution : TPClub.

  • Ajouter les trois classes à votre bibliothèque BiblioClub.
  • Ecrire les attributs et méthodes des classes Licencie, Club, Federation sans tenir compte des différents liens.

  • Modifier les classes pour prendre en compte les différents liens (voir le diagramme de classes ci-dessus). Modifier les constructeurs. Ajouter dans les classes les accesseurs et modificateurs manquants.

PARTIE 2 - Côté Projet Console : AppliClub

  • Créer un nouveau projet de type Console que vous nommerez AppliClub 
  • Renommer la classe Program en GestionClub.
  • Référencer la bibliothèque de classes BiblioClub dans le projet AppliConsoleClub

  • Créer un objet fed1, instance de Federation
  • Créer un objet club1, instance de Club dépendant de la fédération fed1 
  • Créer un objet club2, instance de Club dépendant de la fédération fed1 
  • Créer un objet lic1, instance de Licencie faisant partie du club club1,
  • Créer un objet lic2, instance de Licencie faisant partie du club club2
  • Afficher le nom du licencié lic1
  • Afficher le nom du club dont il fait partie
  • Afficher le nom de la fédération dont il dépend.
  • Afficher le montant de la cotisation du club à payer par le licencié lic1
  • Afficher le montant de la licence (fédération) à payer par le licencié lic1
  • Afficher le montant total de la cotisation à régler pour le licencié lic1. Ce montant comprend la cotisation du club et la licence de la fédération dont dépend le club.
  • Mettre à jour le licencié lic1 pour le paiement de sa cotisation
  • Vérifier que le licencié soit à jour du paiement de sa cotisation.

PARTIE 3 - Côté Bibliothèque de Classes : BiblioClub

Pour des raisons d’optimisation, on ajoute dans la classe Licencie les méthodes suivantes :

  • une méthode CotisClub() qui retourne qui retourne le montant de la cotisation du club à régler par le licencié.

  • une méthode CotisFederation() qui retourne qui retourne le montant de la cotisation de la fédération à régler par le licencié.
  • une méthode CotisARegler() qui retourne qui retourne le montant total à régler pour le licencié. Ce montant comprend la cotisation du club et le montant de la licence.
  • une méthode AfficheAppartenance() qui retourne le nom du licencié, le nom du club dont fait partie le licencié et le nom de la fédération dont il dépend.
  • Ecrire le code de ces quatre nouvelles méthodes.
  • Modifier votre projet Console pour prendre en compte (tester) ces nouvelles méthodes. (Ne pas supprimer les anciennes mais les placer en commentaire).

On souhaite gérer la date d’inscription du licencié et la date de création du club. Pour cela, vous disposez de la classe Date suivante :

public class Date

{

// Attributs

private int jour;

private int mois;

private int annee;

// Constructeur

public Date(int jj, int mm, int aa)

// retourne la date sous la forme jj/mm/aaaa

...

Télécharger au format  txt (4.2 Kb)   pdf (193.8 Kb)   docx (229.6 Kb)  
Voir 2 pages de plus »
Uniquement disponible sur LaDissertation.com