Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Jusqu'après les objets utilisé dans nos algorithmes (objet simple tableau) n'ont qu'une
durée de vie brève. Leur existence est limitée à la période d'exécution du programme
dont il constitue l'environnement (parce qu'ils sont situés en mémoire centrale).
Ces informations ne pouvaient provenir que de deux sources:
Le type fichier va nous permettre de manipuler des informations situées sur des supports
externes, exemple: le disque dur, le CD, la disquette.
La création: Consulter un fichier consiste à épuiser une partie des informations qu'il contient sans toute fois
y apporter des modifications.
La mise à jour: Elle consiste à modifier le contenu d'un fichier, à ajouter un nouvel élément dans le fichier,
supprimer un élément du fichier.
Lors du traitement d'un fichier l'algorithme doit assurer le contrôle de ce fichier à l'aide
d'une primitive d'ouverture de fichier, soit en lecture, soit en écriture, soit en
lecture/écriture.
F: fichier
ouvrirL(F)
ALGORITHME 2
Sémantique:
OuvrirE(F)
Sémantique:
Ouvrir(F)
Sémantique:
Syntaxe:
écrire(F, val)
ALGORITHME 3
Sémantique:
Fin(F)
Sémantique:
Cette instruction est une fonction booléenne qui est fausse quand aucune action de
lecture est exécutée. Elle garde cette valeur tant que les exécutions successives de lire(F,
val) rencontrent les articles F.
Elle prend la valeur vraie dès que l'exécution de lire(F, val) rencontre la marque de fin de
fichier.
procédure parcours2(F: fichier)
var val: article
début
ouvrir(F)
répéter
lire(F, val)
action
jusqu'à fin(F)
fermer(F)
fin
Exemple1:
procédure creer_fichier_Etudiant(F: F_Etudiant)
var val: article
début
ALGORITHME 4
ouvrirE(F)
répéter
lire(val.code)
lire(val.nom)
lire(val.prenom)
lire(val.note)
si val.code≠' ' alors
écrire(F, val)
fin s i
jusqu'à val.code=' '
fermer(F)
fin
Exemple2:
Le code
ALGORITHME 5
Le nom
La ville
L'adresse qui est un enregistrement composé de:
o La boîte postale
o Le numéro de téléphone
La disponibilité: qui sera un booléen.
Questions:
1.
o Donnez la déclaration d'un fichier d'hôtel.
o Donnez la déclaration qui permet de créer un fichier d'hôtel.
o Ecrire une procédure qui affiche la liste des hôtels disponibles.
2. Ecrire une procédure qui prend en paramètre le fichier hôtel et renvoie la taille de ce fichier.
3. On voudrait supprimer un hôtel du fichier:
o Ecrire une procédure qui permet de transférer les éléments du fichier dans le vecteur hôtel.
o Ecrire une procédure qui prend en paramètre le vecteur hôtel et qui supprime cet hôtel du vecteur.
Après suppression le vecteur d'hôtel est transféré à nouveau dans le fichier hôtel
4.
o Ecrire une procédure qui permet d'effectuer ce transfert.
o Ecrire une fonction qui prend en paramètre le fichier d'hôtel et le code d'un hôtel puis retourne vraie
si cet hôtel existe dans le fichier et faux sinon.