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