Vous êtes sur la page 1sur 1

Les ALGORITHMES CLASSIQUES sur les FICHIERS SEQUENTIELS Se positionner en début de fichier

Trouve = faux
Soit l’ Enregistrement Fiche Tant que non fin de fichier et non trouve
Nom : chaine Lo  position du pointeur en octet
Prénom:chaine Lire fiche sur fichier
Age:entier Si fiche.nom = nom
Fin Trouve vrai
Fsi
Création du fichier Ftque
Si non trouve
Fs : fichier Afficher " nom introuvable "
Rep : chaine Sinon
Fiche : enrg Afficher " entrez le nouveau nom"
Ouvrir le fichier fs en écriture Saisir(fiche.nom)
Tant que rep = "oui" Afficher " entre le nouveau prénom"
afficher " entrez le nom" Saisir( fiche.prenom)
Saisir (fiche.nom) Afficher "entre l'age"
afficher " entrez le prénom" Saisir(fiche.age)
Saisir (fiche.prenom) Se repositionner
afficher" entrez l'age" Ecrire fiche dans fichier
Saisir(fiche.age) Fsi
Ecrire fiche dans fichier Fermer le fichier fs
Afficher " un autre"
Saisir (rep) Suppression d'une fiche du fichier
Ftque
Fermer le fichier fs Fs , f : fichier
Fiche : enrg
Nom: chaine
Edition du fichier Lo : entier long
Trouve : booleen
Fs : fichier Ouvrir le fichier fs en lecture
Fiche : enrg Ouvrir le fichier f en écriture
Ouvrir le fichier fs en lecture RAZ de la fiche
RAZ de fiche Afficher " quel nom voulez vous supprimer"
Tant que non fin de fichier Saisir (nom)
Lire fiche sur fichier Tant que non fin de fichier fs
Afficher fiche.nom fiche.prenom fiche.age Lire fiche dans fs
Ftque Si fiche.nom != nom
Fermer le fichier fs Ecrire fiche sur f
Fsi
Ftque
Afficher " suppression faite"
Fermer f et fs
Fs  f
Modification d'une fiche du fichier Suppression de f
Fs : fichier
Fiche : enrg
Nom: chaine
Lo : entier long
Trouve : booleen
Ouvrir le fichier fs en lecture/ecriture
RAZ de fiche
Afficher " quel nom cherchez vous"
Saisir ( nom)

Vous aimerez peut-être aussi