Introduction aux fichiers ESI Cours Algorithmique Pascal INTRODUCTION AUX FICHIERS Par CHERGOU B Nous avons vu dans les chapitres précédents comment construire des programmes et des modules qui utilisent des objets de divers types Nous avons aussi vu l'én
ESI Cours Algorithmique Pascal INTRODUCTION AUX FICHIERS Par CHERGOU B Nous avons vu dans les chapitres précédents comment construire des programmes et des modules qui utilisent des objets de divers types Nous avons aussi vu l'énorme intérêt de leur sauvegarde sur un support magnétique disquettes disques durs même s'ils sont inachevés ce qui nous évite de les réécrire à chaque fois que nous les utilisons et nous avons vu aussi comment créer notre propre bibliothèque de modules et programmes mis au point Eh bien le fait de les stocker sur un support magnétique en donnant à chacun d'eux un nom distinct nous avons créé des petits ?chiers contenant les programmes et modules que nous avons élaborés Cependant cela n'a pas été le cas pour les données manipulées par nos programmes et modules Dès que l'on sort de notre programme ou module ou que l'on éteint notre ordinateur ces données sont perdues car elles sont stockées dans la mémoire vive de l'ordinateur alors que pour les garder il aurait fallu les mettre sur un support magnétique de stockage autrement dit dans un ?chier Les informations que l'on veut stocker peuvent prendre deux formes - des données sous forme de composants ou articles - du texte FICHIER DE DONNEES C'est un ensemble de composants ou d'articles traitant du même sujet et regroupés sous un même nom La déclaration d'un ?chier de données se fait en précisant le mot FICHIER suivi du type des composants Ce dernier pouvant avoir n'importe quel type élémentaire ou structuré Exemple Type T TABLEAU d'entiers F FICHIER de T ?chier dont chaque composant contient un tableau de type T correspondant ENREGISTREMENT Nom cha? ne Notel entier FIN r FICHIER de correspondant ?chier dont chaque composant contient un correspondant Variables F FICHIER d'entiers chaque composant contient un entier Enr F ? chaque composant contient un tableau Repertoire r chaque composant contient un correspondant Déclaration en PASCAL Exemple Variable Repertoire FILE OF article FICHIER TEXTE C'est une suite de caractères du jeu ASCII découpée sous forme de lignes pouvant être de longueurs di ?érentes Chaque ligne de terminant par un retour chariot éventuellement suivi d'un changement de ligne CHERGOU B page CESI Cours Algorithmique Pascal la déclaration d'un ?chier texte se fait simplement en précisant le type TEXTE Exemple Variable Livre TEXTE Déclaration en PASCAL Exemple Variable Livre TEXT OPERATIONS FONDAMENTALES SUR LES FICHIERS Liaison entre nom de ?chier interne et nom de ?chier externe Une variable ?chier interne doit être reliée à un ?chier externe Cette liaison se fera gr? ce à une procédure d'assignation ASSIGN Variable ?chierinterne Nom de ?chierexterne Variable ?chierinterne Fichier Nomde ?chier externe cha? ne de caractères Exemple ASSIGN repertoire ' A FIC DAT' qui est identique à FICEXT 'a FIC DAT' ASSIGN repertoire FICEXT Ouverture des ?chiers ? ? ? Après l'étape d'assignation un ?chier doit être ouvert Deux cas sont possibles a Le ?chier n'existe pas nous allons le créer Il s'agit donc d'un nouveau ?chier Dans ce cas l'ouverture se fait à
Documents similaires










-
29
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Fev 13, 2021
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 69.8kB