SlideShare une entreprise Scribd logo
1  sur  3
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 ;
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)
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) ;

Contenu connexe

Tendances

Chapitre 4 récursivité
Chapitre 4 récursivitéChapitre 4 récursivité
Chapitre 4 récursivitéSana Aroussi
 
Exercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdfExercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdfsalah fenni
 
Serie recurrents & arithmetiques
Serie recurrents & arithmetiquesSerie recurrents & arithmetiques
Serie recurrents & arithmetiquesmohamed_SAYARI
 
Chap4 Récursivité en python
Chap4 Récursivité en pythonChap4 Récursivité en python
Chap4 Récursivité en pythonMariem ZAOUALI
 
Exercices en turbo pascal sur les nombres
Exercices en turbo pascal sur les nombresExercices en turbo pascal sur les nombres
Exercices en turbo pascal sur les nombressalah fenni
 
Serie algos approximationx
Serie algos approximationxSerie algos approximationx
Serie algos approximationxmohamed_SAYARI
 
Introduction à Python - Achraf Kacimi El Hassani
Introduction à Python - Achraf Kacimi El HassaniIntroduction à Python - Achraf Kacimi El Hassani
Introduction à Python - Achraf Kacimi El HassaniShellmates
 
resume algo 2023.pdf
resume algo 2023.pdfresume algo 2023.pdf
resume algo 2023.pdfsalah fenni
 
Projet de programmation la conversion entre les bases
Projet de programmation   la conversion entre les bases Projet de programmation   la conversion entre les bases
Projet de programmation la conversion entre les bases Tunisie collège
 
Série sous programmes (bac scientifique)
Série sous programmes (bac scientifique)Série sous programmes (bac scientifique)
Série sous programmes (bac scientifique)Hichem Kemali
 
Corrige exercices pascal_fenni_2018
Corrige exercices pascal_fenni_2018Corrige exercices pascal_fenni_2018
Corrige exercices pascal_fenni_2018salah fenni
 
Algorithmique et programmation en Pascal (résumé)
Algorithmique et programmation en Pascal (résumé)Algorithmique et programmation en Pascal (résumé)
Algorithmique et programmation en Pascal (résumé)salah fenni
 
Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)salah fenni
 
Algorithmique programmation2018
Algorithmique programmation2018Algorithmique programmation2018
Algorithmique programmation2018salah fenni
 
Ch8 correction exercices (1)
Ch8 correction exercices (1)Ch8 correction exercices (1)
Ch8 correction exercices (1)abdellah12
 

Tendances (20)

Chapitre 4 récursivité
Chapitre 4 récursivitéChapitre 4 récursivité
Chapitre 4 récursivité
 
01 correction-td smia-s2-info2
01 correction-td smia-s2-info201 correction-td smia-s2-info2
01 correction-td smia-s2-info2
 
Exercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdfExercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdf
 
Recursiviteeeeeeeeee
RecursiviteeeeeeeeeeRecursiviteeeeeeeeee
Recursiviteeeeeeeeee
 
Serie recurrents & arithmetiques
Serie recurrents & arithmetiquesSerie recurrents & arithmetiques
Serie recurrents & arithmetiques
 
Chap4 Récursivité en python
Chap4 Récursivité en pythonChap4 Récursivité en python
Chap4 Récursivité en python
 
Exercices en turbo pascal sur les nombres
Exercices en turbo pascal sur les nombresExercices en turbo pascal sur les nombres
Exercices en turbo pascal sur les nombres
 
Serie algos approximationx
Serie algos approximationxSerie algos approximationx
Serie algos approximationx
 
Introduction à Python - Achraf Kacimi El Hassani
Introduction à Python - Achraf Kacimi El HassaniIntroduction à Python - Achraf Kacimi El Hassani
Introduction à Python - Achraf Kacimi El Hassani
 
resume algo 2023.pdf
resume algo 2023.pdfresume algo 2023.pdf
resume algo 2023.pdf
 
Résumé javascript
Résumé javascriptRésumé javascript
Résumé javascript
 
Projet de programmation la conversion entre les bases
Projet de programmation   la conversion entre les bases Projet de programmation   la conversion entre les bases
Projet de programmation la conversion entre les bases
 
Série sous programmes (bac scientifique)
Série sous programmes (bac scientifique)Série sous programmes (bac scientifique)
Série sous programmes (bac scientifique)
 
Corrige exercices pascal_fenni_2018
Corrige exercices pascal_fenni_2018Corrige exercices pascal_fenni_2018
Corrige exercices pascal_fenni_2018
 
Récursivité
RécursivitéRécursivité
Récursivité
 
Algorithmique et programmation en Pascal (résumé)
Algorithmique et programmation en Pascal (résumé)Algorithmique et programmation en Pascal (résumé)
Algorithmique et programmation en Pascal (résumé)
 
Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)
 
Les enregistrements
Les enregistrements Les enregistrements
Les enregistrements
 
Algorithmique programmation2018
Algorithmique programmation2018Algorithmique programmation2018
Algorithmique programmation2018
 
Ch8 correction exercices (1)
Ch8 correction exercices (1)Ch8 correction exercices (1)
Ch8 correction exercices (1)
 

En vedette

Devoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siDevoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siNarûtö Bàl'Sèm
 
Exercices pascal tous les chapitres
Exercices pascal tous les chapitresExercices pascal tous les chapitres
Exercices pascal tous les chapitresborhen boukthir
 
Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Ines Ouaz
 
Chap04 les-algorithme-de-tri-et-de-recherche
Chap04 les-algorithme-de-tri-et-de-rechercheChap04 les-algorithme-de-tri-et-de-recherche
Chap04 les-algorithme-de-tri-et-de-rechercheRiadh Harizi
 
Serie tri revision_3si
Serie tri revision_3siSerie tri revision_3si
Serie tri revision_3siRiadh Harizi
 
exercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiqueexercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiquefast xp
 
Les algorithmes avancés
Les algorithmes avancésLes algorithmes avancés
Les algorithmes avancésmohamed_SAYARI
 
Sujets de preparation bac tp (sayari)
Sujets de preparation bac tp (sayari)Sujets de preparation bac tp (sayari)
Sujets de preparation bac tp (sayari)mohamed_SAYARI
 
Les algorithmes d’approximation
Les algorithmes d’approximationLes algorithmes d’approximation
Les algorithmes d’approximationWael Ismail
 
Présentation équipe Richard Duvauchelle
Présentation équipe Richard DuvauchellePrésentation équipe Richard Duvauchelle
Présentation équipe Richard Duvauchellerichardduvauchelle2014
 
Cultura Info Final
Cultura Info FinalCultura Info Final
Cultura Info Finaludlap
 
Présentation i ciné
Présentation i cinéPrésentation i ciné
Présentation i cinéNicolafamix
 

En vedette (20)

Devoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siDevoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 si
 
Exercices pascal tous les chapitres
Exercices pascal tous les chapitresExercices pascal tous les chapitres
Exercices pascal tous les chapitres
 
Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)
 
bac info : série récursivité
bac info : série récursivitébac info : série récursivité
bac info : série récursivité
 
Chap04 les-algorithme-de-tri-et-de-recherche
Chap04 les-algorithme-de-tri-et-de-rechercheChap04 les-algorithme-de-tri-et-de-recherche
Chap04 les-algorithme-de-tri-et-de-recherche
 
Serie tri revision_3si
Serie tri revision_3siSerie tri revision_3si
Serie tri revision_3si
 
exercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiqueexercices-corriges-dalgorithmique
exercices-corriges-dalgorithmique
 
Les algorithmes avancés
Les algorithmes avancésLes algorithmes avancés
Les algorithmes avancés
 
Sujets de preparation bac tp (sayari)
Sujets de preparation bac tp (sayari)Sujets de preparation bac tp (sayari)
Sujets de preparation bac tp (sayari)
 
Algorithmes de tri
Algorithmes de triAlgorithmes de tri
Algorithmes de tri
 
Serie
SerieSerie
Serie
 
Mes devoirs 4 si
Mes devoirs 4 siMes devoirs 4 si
Mes devoirs 4 si
 
Les algorithmes d’approximation
Les algorithmes d’approximationLes algorithmes d’approximation
Les algorithmes d’approximation
 
Programacion 6° ética 2014
Programacion 6° ética 2014Programacion 6° ética 2014
Programacion 6° ética 2014
 
Présentation équipe Richard Duvauchelle
Présentation équipe Richard DuvauchellePrésentation équipe Richard Duvauchelle
Présentation équipe Richard Duvauchelle
 
Présentation destiny consulting
Présentation destiny consultingPrésentation destiny consulting
Présentation destiny consulting
 
Packages version Francais
Packages version FrancaisPackages version Francais
Packages version Francais
 
Cultura Info Final
Cultura Info FinalCultura Info Final
Cultura Info Final
 
Présentation i ciné
Présentation i cinéPrésentation i ciné
Présentation i ciné
 
Vst chirurgie igr 2012-2
Vst   chirurgie igr 2012-2Vst   chirurgie igr 2012-2
Vst chirurgie igr 2012-2
 

Similaire à Résumer sur les fichier et les enregistrement

Manipulation_des_fichiers_en_C.ppsx
Manipulation_des_fichiers_en_C.ppsxManipulation_des_fichiers_en_C.ppsx
Manipulation_des_fichiers_en_C.ppsxYallaHabibi5
 
Manipulation des fichiers en C.pptx
Manipulation des fichiers en C.pptxManipulation des fichiers en C.pptx
Manipulation des fichiers en C.pptxolfaharrabi2
 
Cours C Avancé chapitre 2 et chapitre.pdf
Cours C Avancé  chapitre 2 et chapitre.pdfCours C Avancé  chapitre 2 et chapitre.pdf
Cours C Avancé chapitre 2 et chapitre.pdfc79024186
 
Les_fichiers_sousPython..TXT et JSON et csv
Les_fichiers_sousPython..TXT et JSON et csvLes_fichiers_sousPython..TXT et JSON et csv
Les_fichiers_sousPython..TXT et JSON et csvnadiamfr1
 
Explication ajouter dans un fichier.pptx
Explication ajouter dans un fichier.pptxExplication ajouter dans un fichier.pptx
Explication ajouter dans un fichier.pptxPROFPROF11
 
Algorithmique Amp Programmation (R Sum
Algorithmique  Amp  Programmation (R SumAlgorithmique  Amp  Programmation (R Sum
Algorithmique Amp Programmation (R SumAmy Isleb
 
Entrees sorties
Entrees sortiesEntrees sorties
Entrees sortiesyazidds2
 
Chap1 Introduction à python
Chap1 Introduction à pythonChap1 Introduction à python
Chap1 Introduction à pythonMariem ZAOUALI
 
Pile et file ddd dcdsfv gfbg fdgfdg fdbdgfg
Pile et file ddd dcdsfv gfbg fdgfdg fdbdgfgPile et file ddd dcdsfv gfbg fdgfdg fdbdgfg
Pile et file ddd dcdsfv gfbg fdgfdg fdbdgfgNabil Alami
 
Le système d’E/S en Java
Le système d’E/S en JavaLe système d’E/S en Java
Le système d’E/S en JavaKorteby Farouk
 

Similaire à Résumer sur les fichier et les enregistrement (14)

Manipulation_des_fichiers_en_C.ppsx
Manipulation_des_fichiers_en_C.ppsxManipulation_des_fichiers_en_C.ppsx
Manipulation_des_fichiers_en_C.ppsx
 
Manipulation des fichiers en C.pptx
Manipulation des fichiers en C.pptxManipulation des fichiers en C.pptx
Manipulation des fichiers en C.pptx
 
Theme 8
Theme 8Theme 8
Theme 8
 
Java SE 7
Java SE 7Java SE 7
Java SE 7
 
PHP5 et les fichiers
PHP5 et les fichiersPHP5 et les fichiers
PHP5 et les fichiers
 
Cours C Avancé chapitre 2 et chapitre.pdf
Cours C Avancé  chapitre 2 et chapitre.pdfCours C Avancé  chapitre 2 et chapitre.pdf
Cours C Avancé chapitre 2 et chapitre.pdf
 
Les_fichiers_sousPython..TXT et JSON et csv
Les_fichiers_sousPython..TXT et JSON et csvLes_fichiers_sousPython..TXT et JSON et csv
Les_fichiers_sousPython..TXT et JSON et csv
 
Explication ajouter dans un fichier.pptx
Explication ajouter dans un fichier.pptxExplication ajouter dans un fichier.pptx
Explication ajouter dans un fichier.pptx
 
Python chapitre 1.pdf
Python chapitre 1.pdfPython chapitre 1.pdf
Python chapitre 1.pdf
 
Algorithmique Amp Programmation (R Sum
Algorithmique  Amp  Programmation (R SumAlgorithmique  Amp  Programmation (R Sum
Algorithmique Amp Programmation (R Sum
 
Entrees sorties
Entrees sortiesEntrees sorties
Entrees sorties
 
Chap1 Introduction à python
Chap1 Introduction à pythonChap1 Introduction à python
Chap1 Introduction à python
 
Pile et file ddd dcdsfv gfbg fdgfdg fdbdgfg
Pile et file ddd dcdsfv gfbg fdgfdg fdbdgfgPile et file ddd dcdsfv gfbg fdgfdg fdbdgfg
Pile et file ddd dcdsfv gfbg fdgfdg fdbdgfg
 
Le système d’E/S en Java
Le système d’E/S en JavaLe système d’E/S en Java
Le système d’E/S en Java
 

Plus de borhen boukthir

Sujet bac info 2013 g1, g2 et g3 avec correction
Sujet bac info 2013 g1, g2 et g3 avec correctionSujet bac info 2013 g1, g2 et g3 avec correction
Sujet bac info 2013 g1, g2 et g3 avec correctionborhen boukthir
 
Sujet bac info 2012 g1, g2 et g3 avec correction
Sujet bac info 2012 g1, g2 et g3 avec correctionSujet bac info 2012 g1, g2 et g3 avec correction
Sujet bac info 2012 g1, g2 et g3 avec correctionborhen boukthir
 
Résumé javascript bac info
Résumé javascript bac infoRésumé javascript bac info
Résumé javascript bac infoborhen boukthir
 
LES ALGORITHMES D’APPROXIMATION
LES ALGORITHMES D’APPROXIMATIONLES ALGORITHMES D’APPROXIMATION
LES ALGORITHMES D’APPROXIMATIONborhen boukthir
 
Resumer sur les fct recrsive
Resumer sur les fct recrsiveResumer sur les fct recrsive
Resumer sur les fct recrsiveborhen boukthir
 
Resumer algorithme recurent
Resumer algorithme recurentResumer algorithme recurent
Resumer algorithme recurentborhen boukthir
 

Plus de borhen boukthir (9)

Sujet bac info 2013 g1, g2 et g3 avec correction
Sujet bac info 2013 g1, g2 et g3 avec correctionSujet bac info 2013 g1, g2 et g3 avec correction
Sujet bac info 2013 g1, g2 et g3 avec correction
 
Sujet bac info 2012 g1, g2 et g3 avec correction
Sujet bac info 2012 g1, g2 et g3 avec correctionSujet bac info 2012 g1, g2 et g3 avec correction
Sujet bac info 2012 g1, g2 et g3 avec correction
 
Cours php bac info
Cours php bac infoCours php bac info
Cours php bac info
 
Résumé javascript bac info
Résumé javascript bac infoRésumé javascript bac info
Résumé javascript bac info
 
LES ALGORITHMES D’APPROXIMATION
LES ALGORITHMES D’APPROXIMATIONLES ALGORITHMES D’APPROXIMATION
LES ALGORITHMES D’APPROXIMATION
 
Resumer sur les tris
Resumer sur les trisResumer sur les tris
Resumer sur les tris
 
Resumer sur les fct recrsive
Resumer sur les fct recrsiveResumer sur les fct recrsive
Resumer sur les fct recrsive
 
Résumer arithmétique
Résumer arithmétiqueRésumer arithmétique
Résumer arithmétique
 
Resumer algorithme recurent
Resumer algorithme recurentResumer algorithme recurent
Resumer algorithme recurent
 

Dernier

Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxikospam0
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkRefRama
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKNassimaMdh
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...Nguyen Thanh Tu Collection
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesMohammedAmineHatoch
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxhamzagame
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxShinyaHilalYamanaka
 
658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdfMariaClaraAlves46
 
Télécommunication et transport .pdfcours
Télécommunication et transport .pdfcoursTélécommunication et transport .pdfcours
Télécommunication et transport .pdfcourshalima98ahlmohamed
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxabdououanighd
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfAmgdoulHatim
 
La mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsLa mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsJaouadMhirach
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxrajaakiass01
 
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesNeuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesUnidad de Espiritualidad Eudista
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLElebaobabbleu
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Technologia Formation
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...Universidad Complutense de Madrid
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetJeanYvesMoine
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaireTxaruka
 

Dernier (20)

Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiques
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf
 
Télécommunication et transport .pdfcours
Télécommunication et transport .pdfcoursTélécommunication et transport .pdfcours
Télécommunication et transport .pdfcours
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
La mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsLa mondialisation avantages et inconvénients
La mondialisation avantages et inconvénients
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean EudesNeuvaine de la Pentecôte avec des textes de saint Jean Eudes
Neuvaine de la Pentecôte avec des textes de saint Jean Eudes
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLE
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 

Résumer sur les fichier et les enregistrement

  • 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. 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. 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) ;