FICHIERS EN BASIC RESUME TABLE DES MATIERES

Transcription

FICHIERS EN BASIC RESUME TABLE DES MATIERES
FICHIERS EN BASIC
ALAN SIMPSON
RESUME
Le BASIC Microsoft est aujourd'hui disponible sur presque tous les microordinateurs. Alan Simpson présente dans cet ouvrage toutes les techniques de
programmation relatives à l'utilisation des
Fichiers. Les exemples fournis ont été testés sur un micro-ordinateur IBM PC mais sont
transposables sans difficulté sur tout ordinateur utilisant une version quelconque du BASIC
Microsoft MBASIC, BASICA, GWBASIC, etc.
Ils sont donc utilisables sur tous les ordinateurs 8 bits ou l6 bits fonctionnant. Sous CP/M,
MS-DOS, PC-DOS, CP /M 86, ainsi que sur le Macintosh.
TABLE DES MATIERES
INTRODUCTION
1.
LES FICHIERS
Comment organiser un fichier?
Les fichiers séquentiels
Les fichiers à accès direct
2.
3.
4.
5.
6.
9
14
16
17
LES FICHIERS SEQUENTIELS
La création d'un fichier séquentiel
Comment écrire dans un fichier séquentiel?
La fermeture d'un fichier séquentiel
L'accès aux données séquentielles
La lecture séquentielle des enregistrements
Comment programmer avec les fichiers séquentiels?
20
22
24
25
25
30
LA CONCEPTION DES SYSTEMES A FICHIERS SEQUENTIELS
Déterminer le problème et les tâches
Concevoir la structure d'une base de données
Comment écrire des routines pour les entrées-sorties des fichiers sur disquette ?
6
37
40
UN SYSTEME DE CARNET DE NOTES UTILISANT DES FICHIERS SEQUENTIELS
La présentation des options: le menu principal
L'effacement des anciennes données: le début d'un nouveau trimestre.
La mise à jour du fichier: l'ajout des nouvelles notes
Les tableaux formatés: l'impression du carnet de notes
Modification des données: la correction du carnet de notes
L'exécution des calculs: les totaux et les moyennes
La gestion de fichiers multiples: plusieurs classes
45
46
50
54
56
59
60
LES FICHIERS A ACCES DIRECT
L'ouverture d'un fichier à accès direct
Comment écrire dans un fichier à accès direct?
Comment lire les données du fichier à accès direct?
La fermeture du fichier à accès direct
La conversion des nombres en chaînes pour la mise en mémoire
67
69
72
74
74
LA CONCEPTION DES SYSTEMES LOGICIELS UTILISANT DES FICHIERS
A ACCES DIRECT
Première étape: l'idée générale
Deuxième étape: concevoir la base de données
Troisième étape: concevoir la structure du logiciel
Quatrième étape: écrire les routines d'entrée-sortie
78
79
80
81
7.
8.
9.
10.
11.
12.
13.
LES PROGRAMMES D'INSTALLATION ET DE MENU PRINCIPAL
Le programme INSTALL
Le programme MENU PRINCœAL
86
89
COMMENT AJOUTER DES ENREGISTREMENTS A LA FIN DU FICHIER A ACCES DIRECT?
Pseudo-code du programme AJOUT
Comment trouver le dernier enregistrement?
Demande et mise en mémoire des nouvelles données
Comment repérer la fin du fichier?
Comment utiliser le programme AJOUT?
93
93
95
96
98
COMMENT PRESENTER DES TABLEAUX A PARTIR DU FICHIER A ACCES DIRECT?
Concevoir le tableau
Pseudo-code du programme TABLEAU
Choisir la sortie vers l'écran ou vers l'imprimante
Implantation des titres et des formats
Impression du tableau formaté
Présentation du tableau sur l'écran.
Affichage des totaux
La pagination et les arrêts sur écran
101
102
104
104
105
106
109
111
CORRECTION DES DONNEES DANS LE FICHIER A ACCES DIRECT
Un scénario pour la correction des données
Pseudo-code du programme CORRECT
Le programme CORRECT
Les options de correction
Affichage des données et demande de modifications
Consultation du fichier
Repérage des enregistrements à annuler
Comment éviter les enregistrements annulés?
Comment remplacer les enregistrements annulés?
Comment supprimer les enregistrements annulés?
115
118
119
119
120
122
123
126
127
133
TRI DES DONNEES DANS UN FICHIER A ACCES DIRECT
Les algorithmes de tri.
Comment trier le fichier?
Le tri par index
Niveaux secondaires de tri
Tris définis par l'utilisateur
135
140
146
153
155
COMMENT CHERCHER DANS LE FICHIER A ACCES DIRECT?
Recherche-en. champ unique
Recherche sélective ou générale
Plage de recherche
Recherche en champs multiples
166
171
173
176
TECHNIQUES COMPLEMENTAIRES
Comment formater des chaînes longues?
Comment mettre les données en majuscules?
Vérification des dates
Centrage automatique des titres
Affichage des caractères graphiques
Comment faire de la "muzak" moderne?
193
194
196
197
198
198
CONCLUSION
199
Annexe A:
Le système ventes
201
Annexe B:
Un système de liste d'adresses à accès direct
210
Annexe C:
Un système de références bibliographiques
225
Annexe D:
Abrégé de vocabulaire BASIC
239
Index
TOP
249