SlideShare una empresa de Scribd logo
1 de 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) ;

Más contenido relacionado

La actualidad más candente

Corrige exercices pascal_fenni_2018
Corrige exercices pascal_fenni_2018Corrige exercices pascal_fenni_2018
Corrige exercices pascal_fenni_2018salah fenni
 
Exercices pascal tous les chapitres
Exercices pascal tous les chapitresExercices pascal tous les chapitres
Exercices pascal tous les chapitresborhen boukthir
 
Introduction à Python - Achraf Kacimi El Hassani
Introduction à Python - Achraf Kacimi El HassaniIntroduction à Python - Achraf Kacimi El Hassani
Introduction à Python - Achraf Kacimi El HassaniShellmates
 
Résumé javascript bac info
Résumé javascript bac infoRésumé javascript bac info
Résumé javascript bac infoborhen boukthir
 
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
 
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 recurrents
Les algorithmes recurrentsLes algorithmes recurrents
Les algorithmes recurrentsmohamed_SAYARI
 
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
 
Algorithmes d'approximation
Algorithmes d'approximationAlgorithmes d'approximation
Algorithmes d'approximationmohamed_SAYARI
 
Chap4 Récursivité en python
Chap4 Récursivité en pythonChap4 Récursivité en python
Chap4 Récursivité en pythonMariem ZAOUALI
 
Travaux dirigés 1: algorithme & structures de données
Travaux dirigés 1: algorithme & structures de donnéesTravaux dirigés 1: algorithme & structures de données
Travaux dirigés 1: algorithme & structures de donnéesInes Ouaz
 
Ch3-les structures conditionnelles.pdf
Ch3-les structures conditionnelles.pdfCh3-les structures conditionnelles.pdf
Ch3-les structures conditionnelles.pdfFadouaBouafifSamoud
 
Chapitre1: Langage Python
Chapitre1: Langage PythonChapitre1: Langage Python
Chapitre1: Langage PythonAziz Darouichi
 

La actualidad más candente (20)

Corrige exercices pascal_fenni_2018
Corrige exercices pascal_fenni_2018Corrige exercices pascal_fenni_2018
Corrige exercices pascal_fenni_2018
 
Serie
SerieSerie
Serie
 
Exercices pascal tous les chapitres
Exercices pascal tous les chapitresExercices pascal tous les chapitres
Exercices pascal tous les chapitres
 
Mes devoirs 4 si
Mes devoirs 4 siMes devoirs 4 si
Mes devoirs 4 si
 
Les enregistrements
Les enregistrements Les enregistrements
Les enregistrements
 
Formation python 3
Formation python 3Formation python 3
Formation python 3
 
Introduction à Python - Achraf Kacimi El Hassani
Introduction à Python - Achraf Kacimi El HassaniIntroduction à Python - Achraf Kacimi El Hassani
Introduction à Python - Achraf Kacimi El Hassani
 
Résumé javascript bac info
Résumé javascript bac infoRésumé javascript bac info
Résumé javascript bac info
 
Série sous programmes (bac scientifique)
Série sous programmes (bac scientifique)Série sous programmes (bac scientifique)
Série sous programmes (bac scientifique)
 
Sujets de preparation bac tp (sayari)
Sujets de preparation bac tp (sayari)Sujets de preparation bac tp (sayari)
Sujets de preparation bac tp (sayari)
 
Les algorithmes recurrents
Les algorithmes recurrentsLes algorithmes recurrents
Les algorithmes recurrents
 
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é)
 
Algorithmes d'approximation
Algorithmes d'approximationAlgorithmes d'approximation
Algorithmes d'approximation
 
Chap4 Récursivité en python
Chap4 Récursivité en pythonChap4 Récursivité en python
Chap4 Récursivité en python
 
Python.pptx
Python.pptxPython.pptx
Python.pptx
 
Travaux dirigés 1: algorithme & structures de données
Travaux dirigés 1: algorithme & structures de donnéesTravaux dirigés 1: algorithme & structures de données
Travaux dirigés 1: algorithme & structures de données
 
Ch3-les structures conditionnelles.pdf
Ch3-les structures conditionnelles.pdfCh3-les structures conditionnelles.pdf
Ch3-les structures conditionnelles.pdf
 
Correction
CorrectionCorrection
Correction
 
Chapitre1: Langage Python
Chapitre1: Langage PythonChapitre1: Langage Python
Chapitre1: Langage Python
 
Résumer arithmétique
Résumer arithmétiqueRésumer arithmétique
Résumer arithmétique
 

Destacado

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
 
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
 
Serie algos approximationx
Serie algos approximationxSerie algos approximationx
Serie algos approximationxmohamed_SAYARI
 
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
 
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
 

Destacado (20)

Devoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siDevoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 si
 
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)
 
Serie algos approximationx
Serie algos approximationxSerie algos approximationx
Serie algos approximationx
 
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
 
Récursivité
RécursivitéRécursivité
Récursivité
 
Algorithmes de tri
Algorithmes de triAlgorithmes de tri
Algorithmes de tri
 
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
 
Agroglifos
AgroglifosAgroglifos
Agroglifos
 
Pauta juicios
Pauta juiciosPauta juicios
Pauta juicios
 

Similar a 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
 

Similar a Résumer sur les fichier et les enregistrement (13)

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
 
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
 

Más 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
 
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
 

Más de borhen boukthir (7)

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
 
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
 
Resumer algorithme recurent
Resumer algorithme recurentResumer algorithme recurent
Resumer algorithme recurent
 

Último

LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...Faga1939
 
Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Alain Marois
 
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSKennel
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETMedBechir
 
Principe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsPrincipe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsRajiAbdelghani
 
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSKennel
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre françaisTxaruka
 
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSKennel
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeXL Groupe
 
Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Gilles Le Page
 
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSKennel
 
PIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfPIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfRiDaHAziz
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETMedBechir
 
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSKennel
 
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 37
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .Txaruka
 
PIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfPIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfRiDaHAziz
 
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 37
 

Último (19)

LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
 
Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024
 
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSET
 
Principe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsPrincipe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 temps
 
DO PALÁCIO À ASSEMBLEIA .
DO PALÁCIO À ASSEMBLEIA                 .DO PALÁCIO À ASSEMBLEIA                 .
DO PALÁCIO À ASSEMBLEIA .
 
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre français
 
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directe
 
Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024
 
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
 
PIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfPIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdf
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
 
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
 
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
 
PIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfPIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdf
 
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
 

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