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.
930 volume V Programmazione<br />
«<br />
82.10.2 modello di definizione delle variabili<br />
Nel modello di definizione di una variabile, la lettera ‘N’ rappresenta un carattere espresso<br />
secondo la codifica universale; la lettera «N» sta per National. Pertanto, si aggiunge anche una<br />
voce nuova all’opzione ‘USAGE’: ‘USAGE IS NATIONAL’.<br />
A seconda della forma codificata del carattere adottata dal compilatore, cambia la dimensione<br />
di una variabile del genere. Se si utilizzano codifiche del tipo UTF-8, che hanno una lunghezza<br />
variabile, può diventare impossibile stabilire in anticipo la dimensione in byte corrispondente.<br />
Anche per questo motivo, è improbabile che si possa usare lo standard UTF-8 con il COBOL.<br />
82.10.3 Costanti figurative<br />
«<br />
Tra le costanti figurative, ‘HIGH-VALUES’ e ‘LOW-VALUES’ perdono di significato, se associate<br />
a una variabile dichiarata come ‘USAGE IS NATIONAL’.<br />
«<br />
82.11 Divisione «PROCEDURE DIVISION»<br />
La divisione ‘PROCEDURE DIVISION’ costituisce la quarta e ultima parte di un programma<br />
sorgente COBOL. La divisione si può suddividere in paragrafi, oppure in sezioni contenenti<br />
eventualmente dei paragrafi. All’interno delle sezioni o dei paragrafi, si inseriscono le<br />
istruzioni che descrivono la procedura del programma.<br />
Le istruzioni sono inserite a gruppi, terminanti con un punto fermo, seguito da uno spazio;<br />
le istruzioni singole, che non costituiscono un gruppo autonomo, possono essere separate<br />
graficamente attraverso dei separatori (la virgola, il punto e virgola, la parola ‘THEN’).<br />
Alcune istruzioni, quando non costituiscono un gruppo autonomo, possono collocarsi solo<br />
alla fine del gruppo. Si tratta precisamente di ‘GO TO’ e di ‘STOP RUN’.<br />
La divisione può articolarsi in tre modi diversi; quello che si vede descritto nello schema segue<br />
è il più semplice, perché non fa uso delle sezioni:<br />
Se si usano le sezioni, i paragrafi devono essere contenuti tutti all’interno di sezioni:<br />
Eventualmente ci può essere un gruppo iniziale di sezioni speciali; in tal caso, è obbligatorio<br />
suddividere il resto del programma in sezioni: