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