|
DS de programmation de gestion - 18 novembre 2006. UNIVERSITE DE TUNIS Institut Supérieur de Gestion Département Informatique |
Classe: 2 IAG Durée: 2 heures |
DS DE
PROGRAMMATION
DE GESTION
Durée: 12 heures
Documents: Non autorisés
Année Universitaire: 2006/2007
Remarques ü L'examen comporte 1 page et 2 exercices.
importantes : ü Il sera tenu compte de la présentation.
Exercice 1 (12 pt)
Une compagnie aérienne dispose de trois fichiers organisés en séquentiel indexé pour la gestion de ses vols : FPilot, FAvion et FVoI. Chaque pilot est décrit par son matricule (MatPilot), son nom (NomPilot), son prénom (PrenPilot), sa date de naissance (DatNaisPilot) et le nombre de vols qu'il a effectué (NbrVolPilot). Un pilot ne peut effectuer qu'un seul vol durant une journée. Chaque avion est décrit par son numéro (NumAvion), son type (TypeAvion), son nombre de place (NbrPlaceAvion) et le nombre de vols effectués (NbrVolAvion). Les informations relatives aux vols effectués sont enregistrées dans le troisième fichier FVoI comportant le matricule du pilot, le numéro d'avion, la date du vol (DateVol), l'aéroport de départ et celui d'arrivée (AerDep et AerArr).
1) Indiquez la clé de chaque fichier.
2) Avant d'être archivé à la fin de chaque mois, le fichier FVoI est utilisé pour mettre à jour les deux fichiers FPilot et FAvion. Ecrire un algorithme qui permet de réaliser cette opération.
3) La compagnie aérienne décide d'organiser un stage de formation pour ses pilots qui ont effectué moins de 50 vols. Pour cela, écrire un algorithme qui permet de créer un nouveau fichier FPilotStage contenant la liste des pilots qui doivent participer à ce stage. Traduire cet algorithme en COBOL.
Exercice 2 (8 pt)
Répondre brièvement aux questions suivantes :
1) La compilation d'un programme écrit en COBOL s'effectue avec quelle commande :
a. cobol nomProgramme.txt
b. cobol nomProgramme.cob
c. cobol nomProgramme.obj
2) L'exécution d'un programme écrit en COBOL s'effectue avec quelle commande :
a. optlink nomProgramme.obj
b. optlink nomProgramme.cob
c. optlink nomProgramme.exe
3) En COBOL quelles sont les divisions obligatoires?
4) Définissez l'opération de blocage et expliquez son utilité.
5) Expliquez les inconvénients de la méthode d'indexation piste-cylindre.
6) Soit un fichier indexé en utilisant un B-arbre d'ordre 5. Donnez le facteur de blocage de ce fichier.
7) Donnez deux exemples de SGF.