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.
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.