BAC Sciences de l'Informatique 2009 Chapitre 1 - Les enregistrements et les fichiers
Je vous propose un cours sur les fichiers en Pascal, bonne lecture :
Qu'est-ce qu'un fichier?Hors du monde informatique un fichier est une collection de fiches;
chacun de nous a déjà manipulé un fichier dans une bibliothèque, une
administration etc. Ces fichiers se caractérisent par un nombre
quelconque de fiches en général toutes de même aspect. Pour trouver une
fiche il faut parcourir le fichier fiche après fiche ou utiliser une
clé d'accès si le fichier est trié selon cette clé (ordre alphabétique,
ordre de cotation des livres...).
En informatique on définit qu'un fichier est une structure de
données toutes de même type mais dont le nombre n'est pas connu à
priori. L'accès à un élément (à une donnée) du fichier se fait
- séquentiellement c'est-à-dire en parcourant le fichier élément par élément depuis le début jusqu'à l'élément choisi
- directement en donnant la position de l'élément cherché
- selon une clé chaque valeur de la clé désignant un élément on obtient ainsi l'élément désiré
Les fichiers sont conservés en mémoire secondaire (disques et
bandes magnétiques, disquettes, ...) et subsistent tant que cette
mémoire secondaire n'est pas effacée ou endommagée. Chaque fichier est
désigné par un nom et possède des attributs tels que date de création,
taille, icône (Macintosh)...
Ils se répartissent en deux catégories: Les fichiers binairescontenant du code binaire représentant chaque élément (cf. 10.3). Ces
fichiers ne doivent être manipulés que par des programmes!
Les fichiers de texte (appelés aussi imprimables) contenant des caractères et susceptibles d'être lus, éditées, imprimés... (cf. 10.4).
Pascal va permettre de créer et d'utiliser des fichiers à accès
séquentiel uniquement. Notons cependant que de nombreuses versions de
Pascal offrent des possibilités d'accès direct, voire d'accès par clé.
En particulier : Pascal Macintosh permet l'accès direct, Pascal VAX les accès direct et par clé.
Pour consulter le document en entier, utiliser l'adresse suivante :http://ina2.eivd.ch/publications/coursPascal/Chap10.htm