~
TEXAS INSTRUMENTS
Il record-number può essere soltanto specificato per i files RELA-
TIVE (l files SEQUENTIAL sono letti in ordine sequenziale).
e
Variable-list- La variable-list è l'elenco delle variabili in cui deside-
rate leggere i dati dal file.
Esso consiste di variabili numeriche o di stringa separate da vir-
gole.
l seguenti esempi si riferiscono a comandi INPUT.
INPUT *1: X$
Mette in X$ il valore disponibiletto dal
file che è stato aperto come
*1.
INPUT*23: X,A,LL$
Mette in X, A, e LL$ i tre letti dal file
che era stato aperto come*23.
INPUT*11, REC44: TAX
Mette in TAX il primo valore della regi-
strazione
*
44 letto dal file che era
stato aperto come *1.
Mette in A, 8, e C i letti tre valori
dal file che era stato aperto come*3.
La virgola dopo C crea una condizio-
ne di ingresso sospesa. Quando vie-
ne effettuato il comando successivo
di INPUT che impiega questo file, si
verifica una delle seguenti azioni.
Se il prossimo comando di INPUT
non ha la clausola REC, il computer
impiega i dati che cominciano dove
si è arrestato il precedente comando
di INPUT.
Se il successivo comando di lnput
comprende una clausola REC, il
computer termina la condizione di
ingresso sospeso e legge il Record
specificata.
PRINT - Il comando PRINT Vi consente di scrivere dati nei files su di-
schetti.
Esso può soltanto essere impiegato con files aperti nei modi OUTPUT
UPDATE, o APPENO.
Il comando PRINT ha la forma generale seguente:
PRINT
*
file-number
{, REC record-number] [:print-list]
Nel comando PRINT deve essere compreso il file-number. Il record-
number può essere compreso a scelta quando si scrive su fil es ad ac-
cesso casuale (RELATIVE).
Anche la nprint-list" è opzionale.
e
File-number -Il file-numberè il numero assegnato ad un particola-
re file tramite il comando OPEN.
Il file-number è impostato come un segno di numero ( *) seguito
da un'espressione numerica che, quando arrotondata all'intero
più prossimo, è un numero compreso tra 1 e 255 ed è il numero del
file che viene aperto.
e
record-number-11 record-numbersi riferisce alla Record che desi-
derate scrivere sul file.
Il record-number può essere specificato soltanto per files casuali
(RELATIVE).
e
print-list- Laprint-list è l'elenco dei valori che desiderate mettere
nel file.
Esso consiste in variabili numeriche o di stringa o in costanti sepa-
rate da virgole, due punti punto e virgola.
Gli esempi seguenti si riferiscono a comandi PRINT.
PRINT
*
1 : X$
Mette il valore di X$ nell Record cor-
rispondente del file che è stata aper-
ta come*1.
61
PRINT*23: X;A; "TIMES 4 ..
PRINT* 11, REC 44: "TAX"
PRINT*3: A;8;C
o
PHP 1240
Mette i valori di X, A, e "TI MES 4 .. nella
successiva registrazione del file che
è stato aperto come *23.
Mette la costante a stringa "TAX" nel
Record numero 44 del file che era
stato aperto come* 11 .
Mette i valori di A, 8, e C nelle tre posi-
zioni del Record nel file che è stato
aperto come*3.
La virgola dopo C crea una condizio-
ne di stampa sospesa.
Quando viene effettuato il successi-
vo comando PRINT, si verifica una
delle seguenti azioni:
Se nel successivo comando PRINT
non c'è la clausola REC, il computer
dispone i dati immediatamente di se-
guito ai dati precedenti.
Se il successivo comando PRINT ha
la clausola REC, il computer scrive il
Record di stampa sospesa nel file
nella posizione indicata dal contato-
re interno e effettua il nuovo coman-
do PRINT -REC come di consueto.
EOF- La funzione EOF (fine del file) indica se c'è un'altro Record da
leggere su un file.
La funzione EOF ha la forma generale seguente:
EOF (file-number)
Il valore del file-numberdeve corrispondere al numero di un file aperto.
La funzione EOF pressupone sempre che il Record successiva venga
letto in modo sequenziale, anche se state impiegando un file
RELATIVE.
Il valore restituito dalla funzione EOF dipende dalla posizione del file in
cui Vi trovate.
Se non Vi trovate alla fine del file, il valore restituito è zero. Se Vi trovate
alla fine del file, la funzione ritorna al valore 1. Se il dischetto è completo
e siete alla fine del file, la funzione restituisce un valore di -1.
l seguenti esempi si riferiscono alla funzione EOF.
PRINT EOF 3
Stampa un valore di 0,1 o -1, a secon-
da che Vi troviate alla fine del file che
era stato aperto come*3.
IF EOF (27)
<>
O THEN 1150
Se Vi trovate alla fine del file che era
stato aperto come
*27,
il controllo
viene trasferito alla linea 1150.
Il modo consueto di tenere traccia dell'ultima Record nei files RELA-
TIVE è di mantenere una Record ,fittizia" come prima Record del file.
Questa Record contiene il numero di Record presenti nel file.
Ogni volta che cambiate la lunghezza del file, dovrete aggiornare
questa Record.
RESTORE-11 comando RESTORE è impiegato per posizionarVi ad un
dato Records su di un file.
Il comando ha la forma generale seguente:
RESTORE
*
file-number [,REC record-number]
Il file-numberdeve essere compreso nel comando RESTORE quando
esso viene impiegato con dei files.
Il record-number può essere incluso a scelta.
e
fi/e-number-11 file-numberè il numero assegnato a un particolare
file dal comando OPEN. Il file-number viene impostato come un
segno di numero ( *) seguito dal numero di un file aperto.