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 903<br />

82.6.5 Opzione «SIGN»<br />

Quando si dichiarano variabili numeriche che prevedono l’indicazione del segno, è possibile<br />

stabilire in che modo e in quale posizione deve trovarsi, con l’opzione ‘SIGN’:<br />

«<br />

Le variabili numeriche di tipo ‘DISPLAY’, in condizioni normali, incorporano il segno nel<br />

byte più significativo. Quando si vuole richiedere che il segno occupi un byte tutto per sé, è<br />

necessario usare la parola chiave ‘SEPARATE’. Per le variabili di tipo ‘COMPUTATIONAL’ il<br />

segno occupa sempre uno spazio separato rispetto a quello delle cifre numeriche.<br />

Se si utilizza la parola chiave ‘LEADING’, il segno viene collocato a sinistra (e di norma questo<br />

è il comportamento predefinito); se invece si usa la parola chiave ‘TRAILING’, il segno viene<br />

collocato nella posizione più a destra.<br />

82.6.6 Opzione «OCCURS»<br />

La parola chiave ‘OCCURS’ introduce un gruppo di informazioni che consentono di indicare che<br />

la variabile a cui fanno riferimento viene ripetuta secondo certe modalità. Attraverso questo<br />

meccanismo si creano quelle che per il COBOL sono delle tabelle.<br />

«<br />

La variabile ricorrente di una tabella può ripetersi per un numero fisso di elementi (integer-2),<br />

oppure per un numero variabile, nell’ambito di un intervallo stabilito (da integer-1 a<br />

integer-2), sotto il controllo di un’altra variabile (data-name-3).<br />

Se l’insieme degli elementi della tabella dichiarata con l’opzione ‘OCCURS’ è ordinato in base<br />

a una chiave, questa può essere specificata (index-name-1); inoltre, l’indice per accedere agli<br />

elementi può essere dichiarato contestualmente già in questa fase (index-name-1).<br />

Per maggiori dettagli, si veda la sezione 82.7, dedicata solo alle tabelle del COBOL.

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

Saved successfully!

Ooh no, something went wrong!