Résumer sur les fichier et les enregistrement :
I- Les enregistrements :
Déclaration en algorithmique Déclaration en pasca...
II-Les fichiers d’enregistrement
Principe d’exploitation :
Commentaire Algorithme Pascal
Assigner ou associé (relier le
no...
fichier textes
Déclaration
Algorithme Pascal Exemple
Nom_logique :texte Nom_logique :text ; Ftext : text;
Autre procédures...
Prochain SlideShare
Chargement dans…5
×

Résumer sur les fichier et les enregistrement

2 011 vues

Publié le

Publié dans : Formation
0 commentaire
2 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
2 011
Sur SlideShare
0
Issues des intégrations
0
Intégrations
24
Actions
Partages
0
Téléchargements
117
Commentaires
0
J’aime
2
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Résumer sur les fichier et les enregistrement

  1. 1. Résumer sur les fichier et les enregistrement : I- Les enregistrements : Déclaration en algorithmique Déclaration en pascal Exemple Nom_type =Enregistrement Champ1 : Type1 … Champ n : Type n Fin Nom_Type Variable identification_objet :Nom_type Type Nom_type =Record Champ1 : Type1 ; … Champ n : Type n ; End ; Var identification_objet :Nom_type Type Produit =Record Reference :integer ; Désignation : string ; PU : real ; Quantite :integer ; End ; Var P : Produit ; -Utilisation des enregistrements : Affectation Syntaxe en algorithmique Syntaxen en pascal Exemple Variable.champ valeur Variable.champ :=valeur ; Produit.PU ≔8.500 ; Lecture : Syntaxe en algorithmique Syntaxe en pascal Exemple Lire (Variable.champ) Read(Variable.champ) ; Read(Produit.PU) ; Ecriture : Syntaxe en algorithmique Syntaxe en pascal Exemple Ecrire(Variable.champ) Write(Variable.champ) ; Write(Produit.PU) ; Structure de contrôle Avec .. Faire Syntaxe en algorithmique Syntaxe en pascal Exemple Avec Variable Faire {ensemble d’action} Fin avec With Variable do Begin {ensemble d’action} End ; With produit do Begin Nom ≔’salem’ ; Prenom ≔’oussama’ ; Age ≔12 ; End ; Tableau d’enregistrement : Exemple de déclaration en Algorithme Exemple de déclaration en Pascal Étudiant =enregistrement CIN : entier Nom : chaine Prénom : chaine Age : entier Moy : réel Fin Étudiant Tab : tableau de 32 Étudiant Étudiant =record CIN : integer ; Nom : string ; Prénom : string ; Age : integer ; Moy : real ; End ; Tab=array [1..32] of Étudiant ; Var T :Tab ;
  2. 2. II-Les fichiers d’enregistrement Principe d’exploitation : Commentaire Algorithme Pascal Assigner ou associé (relier le nom logique (interne) et le nom physique (sur un support physique)) Assigner(nom-Log,nom-Phy) Assigner(F,’’c:Fich.dat’’) Associer(F,’’c:Fich.dat’’) Assign(nom-Log,nom-Phy) ; Assign(F,’c:Fich.dat’) ; Ouverture en mode création (Ouvrir et créer un fichier qui n’existe pas si non il sera écrasé) Recréer(nom-Log) Recréer(F) Rewrite(nom-Log) ; Rewrite(F) ; Ouverture en lecture (S’appelle aussi remise à zéro) Ouvrir(nom-Log) Ouvrir(F) Reset(nom-Log) ; Reset(F) ; Écriture dans le fichier (Écrire ou modifier dans le fichier) Écrire(nom-Log,Var) Écrire(Etudiant,Etu) Write(nom-Log,Var) ; Write(Etudiant,Etu) ; Lecture dans le fichier Lire(nom-Log,Var) Lire(Etudiant,Etu) Read(nom-Log,Var) Read(Etudiant,Etu) ; Fermeture du fichier Fermer(nom-Log) Fermer(F) Close(nom-Log) ; Close(F) ; Fichier à accès directe : Principe d’exploitation Commentaire Algorithme Pascal Accès à un élément du fichier par numéro. Pointer(nom-Log,Num) Pointer(Etudiant,I-1) Seek (nom-Log,Num); Seek(Etudiant,I-1) ; Teste de fin de fichier (Retourne le nombre de bloc du fichier) Taille_fichier(nom-Log) Taille_fichier(F) FileSize(nom-Log) ; FileSize(F) ; Autre fonction et procédures prédéfinies Commentaire Algorithme Pascal Fournit le numéro de l’élément sur lequel se trouve le pointeur de fichier Position_fichier (nom-Logique) FilePos(nom-Log) ; FilePos(F) ; Effacer le ficher Effacer(nom-Logique) Erase(nom-Log) ; Changer le nom d’un fichier Renommer(ancien nom, Nouveau nom) Rename(ancien nom, Nouveau nom) ; Éliminer une partie du fichier à partir de la position courant du pointeur Tronquer(nom-Logique) Truncate(nom-Log)
  3. 3. fichier textes Déclaration Algorithme Pascal Exemple Nom_logique :texte Nom_logique :text ; Ftext : text; Autre procédures est fonctions qu’on peut appliquer à un fichier texte Commentaire Algorithme Pascal Ouverture et Ajout : L’instruction "Ajouter" permet d’ouvrir un fichier et positionner à la fin de ce dernier pour lui faciliter uniquement l’opération d’ajout. Ajouter(Nom logique) Append(Nom_ logique) ; Lire_nl : Procédure qui pointe à la prochaine ligne (nl= nouvelle ligne). Elle place le pointeur de fichier sur le début de cette ligne. Lire_nl(Nom logique,ligne) ReadLn(Nom logique,ligne) ; Ecrire_nl : Procédure qui introduit dans le fichier texte un ou plusieurs lignes. Ecrire_nl (Nom logique,ligne) WriteLn(Nom logique,ligne) ; Fin_ligne : Fonction qui retourne Vrai si l’on se trouve sur le caractère CR (retour chariot) Fin_ligne (Nom logique) EoLn(Nom_ logique) ; Chercher_Fin_ligne : Fonction indique la fin de ligne et supprime les espaces. Chercher_Fin_ligne (Nom logique) seekEoLn(Nom_ logique) ; Chercher_Fin_ fichier : Fonction indique la fin de fichier mais supprime les espaces. Chercher_Fin_ fichier (Nom logique) seekEOF(Nom__logique) ; Fin de fichier : Fonction booléenne ; utilisée pour les fichiers ; permettant d’indiquer l’atteinte de la fin du fichier (marque de fin de fichier). Fin_fichier (Nom logique) EOF(Nom_logique) ;

×