Examen Csharp

4
Master 2 IDS IIDEE / OPSIE Programmation C# (.NET) Tous supports autorisés, y compris accès internet 1 sur 4 Durée 2h Commentez abondamment votre code Attention : Lisez en totalité le sujet avant de commencer l’implémentation. Les questions peuvent être imbriquées. Gestion d’un parc de véhicules de location On vous demande de créer une application qui permet de gérer un parc de véhicules de location de la Société BONIEK. Les véhicules peuvent être de type « berline », « break », « utilitaire ». Les véhicules se distinguent par la marque (chaîne de caractères), le modèle (chaîne de caractères), son kilométrage (réel). 1. Gestion du parc / Ajout d’un nouveau véhicule Dans votre application, mettez en place un dispositif qui permet d’ajouter une nouvelle voiture dans le parc de la Société. La liste des véhicules disponibles (L1) doit être visible à tout moment. 2. Gestion de la location a. Location d’un véhicule L’utilisateur doit pouvoir choisir dans la liste L1 un véhicule à louer. Une fois loué, le véhicule ne doit plus apparaître dans la liste L1 ; il doit en revanche apparaître dans la liste (L2) des véhicules en cours de location.

description

Examen Csharp

Transcript of Examen Csharp

Page 1: Examen Csharp

Master 2 IDS – IIDEE / OPSIE

Programmation C# (.NET)

Tous supports autorisés, y compris accès internet 1 sur 4

Durée 2h Commentez abondamment votre code

Attention : Lisez en totalité le sujet avant de commencer

l’implémentation. Les questions peuvent être imbriquées.

Gestion d’un parc de véhicules de location

On vous demande de créer une application qui permet de gérer un

parc de véhicules de location de la Société BONIEK. Les véhicules

peuvent être de type « berline », « break », « utilitaire ». Les véhicules

se distinguent par la marque (chaîne de caractères), le modèle (chaîne

de caractères), son kilométrage (réel).

1. Gestion du parc / Ajout d’un nouveau véhicule

Dans votre application, mettez en place un dispositif qui permet

d’ajouter une nouvelle voiture dans le parc de la Société. La liste des

véhicules disponibles (L1) doit être visible à tout moment.

2. Gestion de la location

a. Location d’un véhicule

L’utilisateur doit pouvoir choisir dans la liste L1 un véhicule à louer.

Une fois loué, le véhicule ne doit plus apparaître dans la liste L1 ; il

doit en revanche apparaître dans la liste (L2) des véhicules en cours

de location.

Page 2: Examen Csharp

Master 2 IDS – IIDEE / OPSIE

Programmation C# (.NET)

Tous supports autorisés, y compris accès internet 2 sur 4

Durée 2h Commentez abondamment votre code

b. Retour de location

Lors du retour du véhicule, on doit pouvoir saisir le nombre de jours

de location et le nombre de kilomètres effectués par le client. Le

montant de la location est obtenu alors avec le tableau suivant :

Type Montant

berline 60 * jours + 1.5 * km

break 80 * jours + 1.2 * km

utilitaire 120 * jours + 0.8 * km

Plusieurs opérations importantes doivent avoir lieu alors :

1. Le montant de location est additionné à la recette globale de

l’entreprise.

2. Le véhicule est retiré de la liste des voitures louées (L2) et

réintègre la liste des véhicules disponibles (L1).

3. A la valeur du kilométrage du véhicule est ajouté le nombre de

kilomètres effectué par le client.

3. Entrées – sorties

Le parc doit pouvoir être chargé [a] à partir (ou sauver dans [b]) d’un

fichier, au format texte pour plus de souplesse. Le format demandé

Page 3: Examen Csharp

Master 2 IDS – IIDEE / OPSIE

Programmation C# (.NET)

Tous supports autorisés, y compris accès internet 3 sur 4

Durée 2h Commentez abondamment votre code

est le suivant : au préalable, nous devons inscrire la recette globale de

l’entreprise ; viennent ensuite deux sections [Véhicule disponibles] et

[Véhicules loués], nous avons une simple liste des véhicules dans

chaque section.

Voici un exemple pour bien situer le format du fichier, nous avons

dans l’ordre pour chaque véhicule : le type, la marque, le modèle et le

kilométrage.

Recette=25003

[Véhicules disponibles]

Berline;Porsche;Cayenne;35000

Break;Bmw;535D;75245

[Véhicules loués]

Berline;Pegaso;Type 102;156005

Berline;Lamborghini;Espada;59633

Utilitaire;Daf;DeRoy;147008

4. A rendre…

1. Dans fichier word (.doc), faites le bilan des fonctionnalités

implémentées (ex. 1.a – OK ; 1.b – non ; 1.c – programmée mais

erreur ; 2.a – code en commentaire, etc.). Enumérez également

les classes qui composent votre application.

Page 4: Examen Csharp

Master 2 IDS – IIDEE / OPSIE

Programmation C# (.NET)

Tous supports autorisés, y compris accès internet 4 sur 4

Durée 2h Commentez abondamment votre code

2. Travaillez dans un seul et unique répertoire. A la fin de l’examen,

vous archiverez l’ensemble du dossier dans un fichier .ZIP (ou

.RAR) portant le nom NOM_PRENOM_DIPLOME.ZIP (ex.

gomis_bafetimbi_iidee_ou_opsie.zip).

3. Faire une copie de sauvegarde que vous conserverez.

4. Copiez le fichier sur la clé USB du surveillant.

5. Barème

1 – 3 ; 2.a – 2 ; 2.b – 4 ; 3.a – 4 ; 3.b – 3 ; conception / organisation

des classes – 4.