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.

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

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

Saved successfully!

Ooh no, something went wrong!