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.

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:

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

Saved successfully!

Ooh no, something went wrong!