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