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.
888 volume V Programmazione<br />
Organizzazione sequenziale<br />
Codice<br />
Tentativo di riscrittura di un<br />
| 49 file che non risulta essere<br />
aperto per questo tipo di<br />
accesso.<br />
Organizzazione relativa<br />
idem<br />
Organizzazione a indici<br />
idem<br />
«<br />
82.5 Divisione «DATA DIVISION»<br />
La divisione ‘DATA DIVISION’ costituisce la terza parte, la più complessa, di un programma<br />
COBOL e ha lo scopo di descrivere tutti i dati (variabili e costanti) utilizzati nel programma.<br />
Si distinguono in particolare: i record dei file a cui si vuole accedere, altre variabili e valori<br />
costanti creati o utilizzati dal programma.<br />
La divisione si articola normalmente in tre sezioni: ‘FILE SECTION’, per tutte le informazioni<br />
riguardanti i file dichiarati nella divisione ‘ENVIRONMENT DIVISION’, soprattutto per<br />
quanto riguarda la struttura del record; ‘WORKING-STORAGE SECTION’ per tutte le variabili<br />
(che possono essere sia scalari, sia strutturate, ma in questo secondo caso vengono chiamate<br />
ugualmente record, anche se non sono associate direttamente ad alcun file) e le costanti necessarie<br />
per l’elaborazione; ‘LINKAGE SECTION’, per la dichiarazione dei dati condivisi con altri<br />
programmi.<br />
In questo manuale la descrizione della sezione ‘LINKAGE SECTION’ viene omessa del tutto;<br />
pertanto, lo schema sintattico seguente non la riporta:<br />
Sulla base della terminologia usata nello schema sintattico, si può intuire il fatto che per il linguaggio<br />
COBOL, il termine record ha un significato particolare: si tratta di una variabile strutturata,<br />
che pertanto può essere scomposta in campi, in modo più o meno articolato. In questo<br />
senso, il contenuto della sezione ‘WORKING-STORAGE SECTION’ viene suddiviso in due tipi di<br />
dichiarazioni: variabili scalari non suddivisibili (la metavariabile 77-level-description-entry)<br />
e variabili strutturate, ovvero record. Naturalmente, una variabile strutturata (dichiarata come