Telechargé par essiben ngangue

Sujet 1

publicité
INSTITUT SUPERIEUR DE TECHNOLOGIE
APPLIQUEE ET DE GESTION
Etablissement Privé d’Enseignement Supérieur
Accord de création n°05/0081/MINESUP du 07/09/2005 - Autorisation d’ouverture n° 06/0113/MINESUP du 02 /10/ 2006
ANNEE ACADEMIQUE 2016 -2017
PROPOSITION DE SUJET AU BTS N°1
SPECIALITE : IG
EPREUVE : EPREUVE PRATIQUE D’INFORMATIQUE
NIVEAU : 2
DUREE : 3 heures
PARTIE I : Analyse et Base de données (45 points)
Une fédération de sports proposant des compétitions composées de plusieurs épreuves, comme le
cyclisme sur route, la natation et la course à pied vous a demandé d’analyser et de développer un
logiciel générique pouvant gérer l’organisation de leurs compétitions. Voici quelques éléments vous
permettant de commencer l’analyse.
Les sportifs s’inscrivent à une compétition. Lors de cette inscription, on enregistre le nom, numéro de
licence, club et adresse du sportif. Il se voit attribuer un numéro de dossard dans cette compétition,
qui servira aussi à retrouver son dossier d’inscription. La date d’inscription est également relevée.
Lors de l’inscription, un stand est mis en place avec plusieurs bénévoles. L’un d’eux est chargé de
vérifier la licence et de réaliser la pré-inscription du sportif sur la compétition. Il communique les frais
d’inscription au sportif. Une fois les frais d’inscription connus, le sportif les règle à une deuxième
personne chargée de la comptabilité qui lui remet une facture acquittée. Avec cette facture acquittée,
le sportif se déplace jusqu’à un troisième bénévole qui lui remet son numéro de dossard et transmet
au premier bénévole un bon de validation.
Une compétition a lieu à une certaine date dans une certaine ville et porte éventuellement un libellé
comme « Grand prix Chantal ». Chaque compétition est composée d’un certain nombre d’épreuves
effectuées dans un certain ordre : par exemple, il y a d’abord une épreuve de 3 km de natation suivi
de 50 km à bicyclette et enfin 20 km de course à pied.
De l’exploitation des registres d’inscription de la fédération, il en ressort les informations suivantes :
ISTAG
1/5
1. Produire le schéma conceptuel des données (MCD) correspondant.
(5 pts)
2. Déduire le schéma relationnel correspondant.
(4 pts)
3. Produire, sous MS ACCESS, le Modèle Physique des Données (MPD) correspondant. Sachant
que les clés primaires des différentes tables sont des numéros à générer automatiquement.
(2 pts x 5 = 10 pts)
4. Insérer, en mode formulaire, les données ci-dessus dans les tables.
(2 pts x 5 = 10 pts)
5. Exécuter les requêtes suivantes :
(2 pts x 6 = 12 pts)
a. Lister les sportifs de la compétition « Grand Prix Chantal ».
b. Lister les compétitions qui ont enregistré moins de 2 sportifs.
c. Donner le nombre de clubs distincts en compétition.
d. Lister les sportifs assortis de leur numéro de dossard par compétition.
e. Donner la distance totale courue par les sportifs de la compétition « Sankara Sport ».
f. Lister par compétition toutes les épreuves devant se dérouler à « Yaoundé ».
6. Réaliser un état récapitulatif des sportifs par épreuve.
(4 pts)
PARTIE II : Programmation (25 points)
En utilisant le langage Pascal, proposer un programme qui crée et affiche un fichier séquentiel de
sportifs caractérisés par un code de type entier à incrémenter automatiquement et un nom de type
chaine de caractères. Le code 1 est attribué au premier sportif. La fin de la saisie de la liste des
sportifs sera marquée par un nom vide c'est-à-dire de longueur (fonction length) égale à 0.
A titre de rappels, dans un fichier f à accès séquentiel, les primitives suivantes sont utilisées :
assign(f, nomfichier) : pour établir la correspondance entre le fichier et son nom réel sur
disque (exemple c:\tp\sportifs.txt)
rewrite(f) : pour l’ouverture du fichier en écriture
write(f,s) : pour l’écriture de la donnée s dans le fichier
reset(f) : pour l’ouverture du fichier en lecture
eof(f) prend la valeur vrai lorsque le fin du fichier est atteinte*)
read(f,s) : pour la lecture dans le fichier et la récupération de la donnée dans la variable s
close(f) : pour la fermeture du fichier
Au lancement, le programme devra présenter le menu principal suivant :
*****BIENVENUE DANS CE PROGRAMME DE GESTION DES SPORTIFS*****
QUE VOULEZ VOUS FAIRE ?
1. Enregistrer un sportif
2. Afficher la liste des sportifs enregistrés
3. Quitter
Faites un choix : ____
1. Définir les structures de données adéquates.
(3 pts)
2. Ecrire une procédure « enregistrer » qui permet d’enregistrer les sportifs dans un fichier. Elle
prend en entrée-sortie la variable fichier.
(8 pts)
3. Ecrire une procédure « afficher » qui affiche les codes et noms des sportifs contenus dans un
fichier. Elle prend en entrée-sortie la variable fichier.
(8 pts)
4. Ecrire le programme principal qui présente le menu et appelle les différentes procédures cidessus pour répondre au problème posé.
(6 pts)
ISTAG
2/5
PARTIE III : Système d’exploitation (15 points)
Un des sportifs, informaticien à la base, souhaite affronter un examen de Certification à la
maîtrise du système d’exploitation MS DOS. Pour son encadrement, il vous est demandé d’exécuter
les commandes suivantes dans l’environnement Windows :
( 3 pts x 5 = 15 pts)
1. Créer deux répertoires "rep1" et "rep2" dans le répertoire "c :\ [votre nom]".
2. Créer le fichier "fich1.txt" dans le répertoire "rep1" contenant la phrase "salut monsieur".
3. Copier le fichier "fich1.txt" dans le répertoire "rep2".
4. Créer un deuxième fichier "fich2.txt" contenant la phrase "comment ça va" dans le répertoire
"rep2".
5. Concaténer les deux fichiers "fich1.txt" et "fich2.txt" dans un troisième nommé "fich3.txt" dans
le répertoire "rep1".
PARTIE IV : Bureautique (15 points)
Dans l’optique de produire des statistiques, une version bêta de la base de données sur la
gestion de la fédération des sports a été réalisée avec le tableur MS EXCEL. Les tableaux élaborés à
cet effet sont les suivants :
De l’analyse de ces tableaux, il ressort que les sportifs ont été soumis à 3 épreuves. Les
statistiques portent sur les épreuves remportées par chaque sportif. Chaque épreuve donnant lieu à
un gain libellé en FCFA. De plus, au vu des montants nets de gains, des seuils d’appréciation de la
performance des sportifs ont été définis afin de leur attribuer un certain mérite au sein de leur club ;
ainsi qu’il suit :
•
•
•
•
0<= montant < 500 000 FCFA
500 000 FCFA <= montant < 2 000 000 FCFA
2 000 000 FCFA <= montant < 3 000 000 FCFA
3 000 000 FCFA<= montant
Valable
Intermédiaire
Compétitif
Expert
1. Sachant que le total 3 d’épreuves est contenu dans la cellule C3, déterminer dans la colonne
F et pour chaque sportif, son nombre d’épreuves remportés en utilisant la fonction NB.VIDE()
qui compte le nombre de cellules vides dans une plage donnée.
(2 pts)
2. Déterminer dans la colonne G et pour chaque sportif, son montant des gains obtenus au
prorata des épreuves remportées.
(3 pts)
3. Sachant que le taux d’imposition est contenu dans la cellule C2, calculer dans la colonne H, le
montant de l’Impôt (IRPP) collecté sur le montant des gains de chaque sportif suivant la
formule Montant IRPP = Montant des gains x Taux IRPP.
(2 pts)
ISTAG
3/5
Téléchargement