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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Manuale COBOL 905<br />

82.6.10 Opzione «VALUE»<br />

Convenzionalmente, una variabile che viene dichiarata nei livelli da 01 a 49 e 77, non ha<br />

inizialmente un valore prestabilito, ma solo casuale. Per stabilire un valore da attribuire a una<br />

variabile nel momento della sua creazione, si usa l’opzione ‘VALUE’:<br />

«<br />

La costante che nello schema sintattico è indicata come literal-1, è il valore che viene attribuito<br />

inizialmente.<br />

Si osservi che è possibile stabilire un valore iniziale per una variabile, soltanto quando si tratta<br />

di qualcosa che viene dichiarato nella sezione ‘WORKING-STORAGE SECTION’, perché nella<br />

sezione ‘FILE SECTION’ ciò non è possibile e non avrebbe senso.<br />

L’opzione ‘VALUE’ si usa anche per la dichiarazione dei nomi di condizione, ma in tal caso<br />

la funzione di questa opzione ha un valore differente e non c’è più la discriminazione tra le<br />

sezioni in cui si può utilizzare.<br />

82.6.11 Opzione «RENAMES»<br />

L’opzione ‘RENAMES’, che si usa nel livello 66, permette di dichiarare delle variabili<br />

che rappresentano un raggruppamento di altre variabili, appartenenti alla stessa struttura,<br />

purché queste siano adiacenti. Nella sezione 82.8.2 viene mostrata la dichiarazione dei<br />

raggruppamenti.<br />

«<br />

82.7 Tabelle<br />

Il linguaggio COBOL offre la gestione di array attraverso la definizione di variabili multiple,<br />

all’interno di variabili strutturate (record); tuttavia, la denominazione usata nel COBOL per<br />

queste rappresentazioni dei dati è di tabella.<br />

«

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

Saved successfully!

Ooh no, something went wrong!