Informatique pour les sciences humaines
Deuxième année (BA3a)
Tp5
Date de reddition
le 20 décembre 2005 à 9h
Le but de ce tp est de construire un
système qui facilite la gestion de vos travaux pratiques. Un travail pratique (tp) contient les informations
suivantes :
-
le nom du tp,
-
la note,
-
les références dans le polycopié du cours,
-
l’ensemble des
concepts-clés vus dans le tp,
-
l’ensemble des
concepts-clés non assimilés dans le tp,
-
un concept
contient un nom et une définition
Construire un Type TTp pour décrire un travail pratique (enregistrement), ainsi qu’un
type TInfo2Tp pour contenir tous vos
tps (structure dynamique).
Ecrire une procédure qui charge les
données à partir d’un fichier texte. Le formatage du fichier est laissé à votre
choix.
Ecrire également une procédure pour
sauvegarder les données dans un
fichier texte.
Ecrire une procédure qui permet de
récupérer les concepts-clés pour un tp
donné
Ecrire une procédure qui permet de
récupérer les tps concernés par un concept-clé
Ecrire une procédure qui permet de
modifier les informations relatives à un tp
Exemple d’en-têtes des quatre
procédures principales
PROCEDURE (tInfo2Tp :TInfo2Tp) LoadFile (),NEW;
Charge la variable tInfo2Tp
à partir d’un fichier texte
PROCEDURE (tInfo2Tp:
TInfo2Tp)SaveInFile(), NEW;
Sauvegarde les données dans un fichier texte
PROCEDURE
(tInfo2Tp: TInfo2Tp)GetConceptOfTp (tp:TTp, OUT ARRAY
OF Concept),NEW;
Récupère les concepts relatifs à un travail pratique tp
PROCEDURE
(tInfo2Tp: TInfo2Tp) GetTpOfConcept(c:Concept; OUT
ARRAY OF TTp),NEW
Récupère les tps qui traitent du concept c