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