Module : Techniques de programmation structurée Formateur : Mouwaffak Mustapha
Module : Techniques de programmation structurée Formateur : Mouwaffak Mustapha Page 1 Les fichiers Introduction : Les fichiers servent à stocker des informations de manière permanente sur un support de masse (disque dur, disquette, clé usb….) Pour sauvegarder les données saisies par un utilisateur au cours d’exécution d’un programme, on doit utiliser un fichier 1) L’organisation des fichiers Le fichier ASCII ou texte : c’est un fichier ou les données sont stockées sur des lignes différentes, d’une manière successive on appelle ces lignes des enregistrements, ou bien sous la forme de plusieurs lignes, Un fichier texte est lisible avec un éditeur de texte (par exemple bloc notes) Le fichier binaire est un fichier exécutable non lisible par un éditeur mais exécuter par un programme Exemple : un fichier texte porte l’extension txt peut afficher par un éditeur Un fichier de son mp3 est un fichier binaire Un fichier exécutable porte l’extension .exe est un fichier binaire 2) La structure des enregistrements Un fichier peut être organisé sous forme de plusieurs enregistremen Un enregistrement est une notion d’une variable structurée et personnalisée qui représente les champs qui composent la variable La saisie des informations dans le fichier sera enregistrée enregistrement par enregistrement Exemple d’un fichier texte sous forme d’ un enregistrement : nom et e-mail Nom e-mail makdad mekdad@yahoo.fr Jamal i jamali@gmail.fr Farida farida@gmail.fr 3) Type d’accès Le type d’accès c’est la manière dont le programme va utiliser pour accéder aux informations contenues dans le fichier. On distingue parmi les types d’accès aux fichiers L’accès séquentiel : dans ce type d’accès on fait la lecture ligne par ligne ou enregistrement par enregistrement L’accès direct (ou aléatoire) : on accède à l’information d’une manière précise, sans besoin de lire tous les enregistrements L’accès indexé : on l’utilise pour gérer les grands fichiers (base de données) 4) La manipulation des fichiers Les opérations possibles avec les fichiers : créer, ouvrir, fermer, écrire, lire, ajouter…… L’ouverture et la fermeture La première manipulation à faire dans un fichier est de l’ouvrir pour un traitement ultérieur Module : Techniques de programmation structurée Formateur : Mouwaffak Mustapha Page 2 Pour ouvrir un fichier on utilise la syntaxe suivante Ouvrir nom_fichier sur canal mode_ouverture Pour fermer un fichier on utilise la syntaxe suivante Fermer nom_fichier Exemple 1: Ouvrir notes.txt sur 9 en lecture Cette instruction permet d’ouvrir le fichier notes.txt sur le canal 9 en mode lecture Exemple2 Ouvrir etudiants.txt sur 5 en écriture Cette instruction ouvre le fichier etudiants.txt sur le canal 5 en mode écriture Exemple3 Ouvrir etudiants.txt sur 3 en ajout Cette instruction ouvre le fichier etudiants.txt sur le canal 3 en mode ajout Exemple 4 Fermer etudiants Cette instruction ferme le fichier etudiants déjà ouvert La lecture et l’écriture Pour lire des informations à partir d’un fichier, on utilise l’instruction lirefichier Pour écrire des informations dans un fichier, on utilise l’instruction écrirefichier Remarque : Pour lire un fichier jusqu’à la fin, il faut utiliser la fonction booléenne finfichier La fonction finfichier renvoie vrai si on arrive à la fin du fichier en cours de lecture Exemple Ouvrir "Exemple.txt" sur 5 en Lecture Tantque Non EOF(5) LireFichier 5, chaine … FinTantQue Fermer 5 5) Les fonctions de texte L’opérateur & : sert à concaténer deux chaines La fonction len(chaine) : renvoie le nombre de caractères de la chaine La fonction Mid(chaine,n1,n2) : renvoie un extrait de la chaine qui commence au caractère n1 et faisant n2 caractère de long La fonction left (chaîne,n) : renvoie les n premiers caractères d’une chaîne La fonction rigth (chaîne,n) : renvoie les n derniers caractères d’une chaîne Trouve(chaine1,chaine2) : renvoie le nombre correspondant à la position de chaîne 2 dans chaîne 1 Si la chaine 2 n’est pas comprise dans chaine 1, la fonction renvoie 0 Réeltochaine : fonction convertit un réel à une chaine Chainetoréel : fonction convertit une chaine à un réel Len(‘’jamal’’) renvoie le nombre 5 Len(‘’’’) renvoie le nombre 0 Mid(‘’vendredi’’,5,3) renvoie red uploads/Litterature/ les-fichiers-cours1.pdf
Documents similaires










-
36
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jan 26, 2021
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 0.5992MB