Parte ii - IIS Marconi Latina - Area didattica
Parte ii - IIS Marconi Latina - Area didattica
Parte ii - IIS Marconi Latina - Area didattica
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’: