Examen Csharp
-
Upload
faycal1633 -
Category
Documents
-
view
25 -
download
0
description
Transcript of 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.
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é
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.
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.