24.01.2014 Views

Parte ii - IIS Marconi Latina - Area didattica

Parte ii - IIS Marconi Latina - Area didattica

Parte ii - IIS Marconi Latina - Area didattica

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Manuale COBOL 985<br />

(10-1-2-3).<br />

In questo ultimo caso, la sottrazione fa riferimento a variabili strutturate, dove i campi della<br />

prima variabile devono essere sottratti ai campi della seconda variabile che hanno lo stesso nome<br />

della prima. Valgono le stesse considerazioni già fatte a proposito delle opzioni ‘ROUNDED’<br />

e ‘SIZE ERROR’.<br />

82.12.24 Istruzione «WRITE»<br />

L’istruzione ‘WRITE’ scrive un record logico in un file, aperto in modo appropriato. Nel caso<br />

di un file organizzato in modo sequenziale, il file può essere aperto in scrittura (‘OUTPUT’) o<br />

in estensione (‘EXTEND’); nel caso di un file ad accesso diretto, organizzato in modo relativo o<br />

a indice, questo può essere stato aperto in scrittura (‘OUTPUT’) o in lettura e scrittura (‘I-O’),<br />

inoltre, se si usa l’accesso sequenziale, è consentito anche in caso di apertura in estensione<br />

(‘EXTEND’).<br />

L’istruzione ‘WRITE’ viene usata con due schemi sintattici alternativi: uno per i file organizzati<br />

in modo sequenziale e l’altro per tutti gli altri casi. Il formato adatto ai file sequenziali contiene,<br />

in particolare, opzioni specifiche per l’avanzamento della carta di una stampante.<br />

«<br />

File organizzati in modo sequenziale<br />

File organizzati in modo relativo e a indice<br />

Gli schemi sintattici mostrati hanno in comune la prima parte: il nome della variabile che<br />

fa riferimento al record, serve a individuare implicitamente il file; la variabile indicata dopo<br />

la parola opzionale ‘FROM’, permette di copiare tale variabile su quella del record, prima di<br />

procedere alla scrittura, come se si usasse l’istruzione ‘MOVE’ prima di ‘WRITE’:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!