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.

864 volume V Programmazione<br />

inclusa, mentre nella riga successiva, la costante deve riprendere aggiungendo altre virgolette<br />

di apertura.<br />

Si osservi che ci sono compilatori che si limitano a riconosce solo l’asterisco per i commenti,<br />

ignorando tutto il resto. Per questo motivo, è bene evitare l’uso di ogni altro simbolo in<br />

questa colonna, quando si vuole scrivere un programma abbastanza compatibile, tenendo<br />

conto che si può evitare la continuazione nella riga successiva, perché le istruzioni possono<br />

collocarsi su più righe senza spezzare le parole, mentre le costanti alfanumeriche si possono<br />

dividere in porzioni più piccole da concatenare.<br />

«<br />

«<br />

82.2.2 <strong>Area</strong> A e area B<br />

Le intestazioni dei paragrafi, delle sezioni e delle divisioni devono iniziare nell’area A.<br />

L’intestazione di una divisione consiste nel nome della divisione (‘IDENTIFICATION’,<br />

‘ENVIRONMENT’, ‘DATA’ o ‘PROCEDURE’), seguito da uno spazio bianco e dalla parola<br />

‘DIVISION’, seguita a sua volta da un punto fermo. L’intestazione di una sezione consiste<br />

di un nome di sezione seguito da uno spazio bianco e dalla parola ‘SECTION’, seguita a sua<br />

volta da un punto fermo. L’intestazione di un paragrafo consiste di un nome di paragrafo seguito<br />

da un punto fermo e da uno spazio bianco; il primo gruppo di istruzioni del paragrafo<br />

può apparire anche sulla stessa riga.<br />

All’interno delle divisioni ‘IDENTIFICATION DIVISION’ e ‘ENVIRONMENT DIVISION’, le<br />

sezioni e i paragrafi sono fissi e sono ammessi solo i nomi previsti espressamente, mentre<br />

nella divisione ‘PROCEDURE DIVISION’ i nomi dei paragrafi e delle sezioni sono stabiliti<br />

liberamente.<br />

All’interno della divisione ‘DATA DIVISION’, le sezioni ‘FD’ e ‘SD’, così come i numeri di<br />

livello 01 e 77, devono iniziare nell’area A, mentre gli altri numeri di livello devono iniziare<br />

nell’area B.<br />

Nell’area B inizia tutto quello che non può iniziare nell’area A.<br />

82.2.3 Interpunzione<br />

La scrittura di un programma COBOL è sottoposta alle regole seguenti che riguardano l’uso<br />

dei caratteri di interpunzione.<br />

• Un gruppo di istruzioni termina con un punto seguito da uno spazio bianco. Un punto può<br />

apparire in un’altra posizione solo se fa parte di una costante alfanumerica, se si tratta del<br />

punto decimale di una costante numerica o se viene usato in un modello di definizione di<br />

una variabile (‘PICTURE’).<br />

• Una virgola può essere usata fra le istruzioni per facilitare la leggibilità del programma;<br />

diversamente, una virgola può apparire solo dove indicato nello schema sintattico. L’uso<br />

delle virgole non è obbligatorio.<br />

• Il punto e virgola può essere usato al posto della virgola.<br />

• Uno spazio delimita sempre una parola o una costante, a meno che tale spazio sia parte<br />

di una costante alfanumerica. Lo spazio inteso come delimitatore può essere ridondante;<br />

inoltre, quando il testo di un’istruzione termina esattamente alla fine dell’area B (colonna<br />

72), lo spazio successivo viene a mancare.

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

Saved successfully!

Ooh no, something went wrong!