Herunterladen Inhalt Inhalt Diese Seite drucken

Gestion De Fichiers - Texas Instruments Php 1240 Bedienungsanleitung

Diskehensystem
Inhaltsverzeichnis
Verfügbare Sprachen
  • DE

Verfügbare Sprachen

4P
TEXAS INSTRUMENTS
GESTION DE FICHIERS
Il y a 7 principales instructions BASIC qui permettent d'utiliser des fi-
chiers sur disquette à partir d'un programme TI BASIC:
OPEN, CLOSE, INPUT, PRINT, EOF, RESTORE, DELETE.
Il existe, de plus, une instruction CALL FILES qui permet de changerle
nombre maximum de fichiers ouverts simultanément. Par exemple,
CALL FILES (2)
OPEN
L'instruction OPEN prépare le programme en TI BASIC à utiliser un
fichier de données stocké sur les disquettes. Elle permet de faire le
lien entre un numéro de fichier utilisé dans le programme et le fichier
surdisquette. Elle décrit, de plus, les caractéristiques du fichierdefa-
çon à ce que le programme puisse créer le fichier, si celui-ci n'existe
pas, ou bien puisse contròler la correspondance entre l es caractéri-
stiques données et celi es du fichier.
La forme de l'instruction OPEN est la suivante:
OPEN
*
numéro de fichier: "nom du disque. nom du fichier"
[,organisation du fichier] [,type de fichier] [,mode d'ouverture) [.type
d'enregistrement]
Les éléments entre crochets peuvent ètre spécifiés dans n'importe
quel ordre, et peuvent ètre omis, auquel cas l'ordinateur prendra des
valeurs par défaut décrites ci-aprés.
e
Numéro de fichier- Ce numéro va de 1 à 255, O étant le numéro du
clavier-écran toujours ouvert (Il ne peut donc pas servir pourd'au-
tres fichiers). Cha-que fichier doit avoir un numéro différent des
autres.
Le numéro de fichier est entré de la façon suivante:
*
suivi d'une expression numérique qui est arrondie à l'entier le
plus proche entre 1 et 255, et qui n'est pas celui d'un fichier déjà
ouvert.
e
Nom du disque. Nom du fichier- Le nom du disque permet de sa-
voir sur quelle disquette est stocké le fichier. Ainsi, si l'on veut tra-
vailler sur l'unité numéro un, le nom est DSK1, et ainsi de suite.
Au contraire on peut utiliser le nom générique DSK de la façon
suivante:
OPEN *-1: "DSK.MONDISK.FICHIER"
L'ordinateur cherchera alors sur quelle unité se trouve la disquet-
teMONDISK.
e
Organisation du fichier- Les fichiers peuvent ètre organisés en
accés séquentiel ou en accés direct. Dans le premier cas, on ne
peut accéder aux données l es unes à la suite des autres. Dans le
second caso n peut, e n plus, accéder aux données dans n'importe
quel ordre.
O n précisera SEQUENTIAL pour l es fichiers à accés séquentiel, et
RELATIVE pour les fichiers à accés direct.
On peut, éventuellement spécifier le nombre d'enregistrements
contenus dans le fichier en faisant suivre SEQUENTIAL ou RELA-
TIVE d'une expression numérique.
Par défaut, l'organisation du fichier est séquentielle.
e
Type de fichier- Il existe deux types de représentation d es don-
nées dans la machine:
Le formatASCII desti né aux données qui doivent ètre imprimées et
lues par l es utilisateurs.
Le format binai re est desti né à la machine qui stock e ainsi l es don-
nées en moins d'espace et calcule plus vite avec elles.
Pour utiliser un format ASCII, il faut spécifier DISPLAY (NB: l es
enregistrements ont une longueur maximum de 150 caractères
dans ce format). Pour le format binai re il faut spécifier INTERNAL.
Par défaut le type du fichier est DISPLAY.
45
o
PHP 1240
e
Mode d'ouverture- Ceci permet d'indiquer le type d'action que
l'on effectuera parla suite sur le fichier.
UPDATE autorise la lecture et l'écriture ultérieure sur le fichier.
INPUT n'autorise que la lecture ..
OUTPUT n'autorise que l'écriture.
APPENO n'autorise que le rajout de données en fin de fichier.
Si un fichier est protégé il ne peut ètre qu'ouvert en INPUT.
Le mode APPENO ne peut ètre spécifié que pour les enregistre-
ments de longueur variable.
Le mode par défaut est UPDATE.
Attention, si un fichier est ouvert en mode OUTPUT et qu'il existe
un fichier non protégé du mème nom sur la disquette, ce dernier
est effacé et remplacé par le nouveau. O n peut éviter ceci e n com-
mencant par lire tous les enregistrements existants de façon à se
positionner en fin de fichier, ou en utilisant l'instruction RESTORE
(voir plus loin).
e
Type d'enregistrement- L es enregistrements d'un fichier peuvent
ètre de deux types:
FIXED si tous l es enregistrements sont de la mème longueur. Dans
ce cas l es enregistrements trop courts sont complétés jusqu'à la
longueur spécifiée, et les enregistrements trop longs sont
tronqués.
VARIABLE si les enregistrements sont de longueur variable. Dans
ce cas le fichier sera traité moins vite par l'ordinateur.
La longueur des enregistrements peut ètre specifiée en faisant
suivre VARIABLE ou FIXED d'une expression numérique.
La longueur maximum pour un fichier de type VARIABLE est de
254 octets, et de 255 octets pour un fichier de type FIXED.
La longueur par défaut est de 80 octets.
Les fichiers à accés direct doivent ètre de type FIXED, c'est la
valeur par défaut des fichiers de type RELATIVE.
Pour l es fichiers à accés séquentiel (SEQUENTIAL), le type pardé-
faut est VARIABLE. Un fichier de type FIXED peut ètre réouvert
pour un accés direct ou séquentiel, indépendamment de l'organi-
sation originelle du fichier.
Exemples:
OPEN *-1: "DSK1.MONFIC"
ouvre un fichierNuméro 1 sur DSK1 avec
le nom MONFIC, de type SEQUENTIAL
en format DISPLAY en mode UPDATE
avec des enregistrements de longueur
VARIABLE maximum 80 octets.
OPEN *23: "DSK.MONDISK.X", RELATIVE 100, INTERNAL, OUTPUT,
FIXED 80 ouvre le fichier X sur la dis-
quette MONDISK, où qu'elle se trouve.
Le fichier est de type RELATIVE, format
INTERNAL, mode OUTPUT, enregistre-
ments de longueur FIXED de 80 octets.
Le fichiercontient au départ 100 enregi-
strements.
OPEN*-243: A$, INTERNAL ouvre, si A$="DSK2.ABCD", le fichier
ABCD sur DSK2 de type SEQUENTIAL
en format INTERNAL, en mode UPDATE
avec des enregistrements de longueur
VARIABLE au maximum de 80 octets.
CLOSE-
Cette instruction permet d'abandonner l'utilisation d'un fichier don né
par un programme. Pour réutiliserde nouveau ce fichieril faut d'abord
fai re un OPEN. Le fichier peut éventuellement ètre détruit parla mème
occasion en ajoutant DELETE a la fin de l'instruction. Celle-ci a la
forme suivante
CLOSE *-numéro de fichier [:DELETE]
Inhaltsverzeichnis
loading

Inhaltsverzeichnis