Parte ii - IIS Marconi Latina - Area didattica

Parte ii - IIS Marconi Latina - Area didattica Parte ii - IIS Marconi Latina - Area didattica

iismarconi.net
from iismarconi.net More from this publisher
24.01.2014 Views

868 volume V Programmazione « « 82.3 Divisione «IDENTIFICATION DIVISION» La divisione ‘IDENTIFICATION DIVISION’ costituisce la prima parte di un programma CO- BOL. Il suo scopo è quello di contenere delle informazioni sul programma, secondo una classificazione ben stabilita. Le informazioni tipiche che si inseriscono in questa divisione sono il nome del programma (nome che non coincide necessariamente con il nome del file che contiene il sorgente), il nome dell’autore, la data di scrittura del programma, la data di compilazione. 82.3.1 Struttura La struttura della divisione ‘IDENTIFICATION DIVISION’ è sintetizzabile nello schema sintattico seguente: La divisione deve iniziare scrivendo ‘IDENTIFICATION DIVISION’ a partire dall’area A, ricordando di aggiungere il punto fermo finale. Tutti i nomi di paragrafo di questa divisione devono iniziare nell’area A e devono terminare con un punto fermo. Il nome del programma (program-name) deve essere una parola COBOL e serve a identificare il programma sorgente, ma non corrisponde necessariamente al nome del file su disco che contiene il sorgente. Le voci di commento (comment-entry), secondo lo schema sintattico, possono essere costituite da una sequenza qualunque di caratteri e possono occupare anche più righe, senza bisogno di indicare il simbolo di continuazione nella settima colonna, avendo cura però di utilizzare per tali voci solo l’area B e di terminarle comunque con un punto fermo. La data di compilazione è, o dovrebbe essere, posta automaticamente dal compilatore, quando è prevista la stampa del sorgente da parte di questo strumento. A parte il caso della data di compilazione, che dovrebbe essere fornita dal compilatore, tutte le altre informazioni rimangono invariate.

Manuale COBOL 869 82.3.2 Codifica della divisione Il listato successivo dà un’idea di come può essere codificata la divisione ‘IDENTIFICATION DIVISION’. |000100 IDENTIFICATION DIVISION. |000200 PROGRAM-ID. PROVA-INTESTAZIONE. |000300 AUTHOR. DANIELE GIACOMINI. |000400 INSTALLATION. NANOLINUX IV, |000500 TINYCOBOL 0.61, |000600 OPENCOBOL 0.31. |000700 DATE-WRITTEN. 2005-02-14. |000800 DATE-COMPILED. |000900 SECURITY. SEGRETISSIMO, LIVELLO III. |001000* |001100 ENVIRONMENT DIVISION. |001200 DATA DIVISION. |001300 PROCEDURE DIVISION. |001400 MAIN. |001500 DISPLAY "CIAO A TUTTI!". |001600 STOP RUN. « 82.4 Divisione «ENVIRONMENT DIVISION» La divisione ‘ENVIRONMENT DIVISION’ costituisce la seconda parte di un programma COBOL. La divisione si compone di due sezioni: ‘CONFIGURATION SECTION’ e ‘INPUT-OUTPUT SECTION’. La sezione ‘CONFIGURATION SECTION’ serve per indicare delle informazioni relative all’elaboratore usato per la compilazione del programma sorgente e a quello nel quale deve essere eseguito il programma, una volta compilato; inoltre, questa sezione permette di stabilire delle sostituzioni, come nel caso della virgola al posto del punto per separare la parte intera di un numero dalla parte decimale. La sezione ‘INPUT-OUTPUT SECTION’ serve per associare i file usati dal programma con le unità fisiche relative, a indicare le caratteristiche di tali file e a stabilire altri aspetti dello scambio di dati. 82.4.1 Struttura La struttura della divisione ‘ENVIRONMENT DIVISION’ è sintetizzabile nello schema sintattico seguente: « «

Manuale COBOL 869<br />

82.3.2 Codifica della divisione<br />

Il listato successivo dà un’idea di come può essere codificata la divisione ‘IDENTIFICATION<br />

DIVISION’.<br />

|000100 IDENTIFICATION DIVISION.<br />

|000200 PROGRAM-ID. PROVA-INTESTAZIONE.<br />

|000300 AUTHOR. DANIELE GIACOMINI.<br />

|000400 INSTALLATION. NANOLINUX IV,<br />

|000500 TINYCOBOL 0.61,<br />

|000600 OPENCOBOL 0.31.<br />

|000700 DATE-WRITTEN. 2005-02-14.<br />

|000800 DATE-COMPILED.<br />

|000900 SECURITY. SEGRETISSIMO, LIVELLO III.<br />

|001000*<br />

|001100 ENVIRONMENT DIVISION.<br />

|001200 DATA DIVISION.<br />

|001300 PROCEDURE DIVISION.<br />

|001400 MAIN.<br />

|001500 DISPLAY "CIAO A TUTTI!".<br />

|001600 STOP RUN.<br />

«<br />

82.4 Divisione «ENVIRONMENT DIVISION»<br />

La divisione ‘ENVIRONMENT DIVISION’ costituisce la seconda parte di un programma<br />

COBOL. La divisione si compone di due sezioni: ‘CONFIGURATION SECTION’ e<br />

‘INPUT-OUTPUT SECTION’.<br />

La sezione ‘CONFIGURATION SECTION’ serve per indicare delle informazioni relative all’elaboratore<br />

usato per la compilazione del programma sorgente e a quello nel quale deve essere<br />

eseguito il programma, una volta compilato; inoltre, questa sezione permette di stabilire delle<br />

sostituzioni, come nel caso della virgola al posto del punto per separare la parte intera di un<br />

numero dalla parte decimale.<br />

La sezione ‘INPUT-OUTPUT SECTION’ serve per associare i file usati dal programma con<br />

le unità fisiche relative, a indicare le caratteristiche di tali file e a stabilire altri aspetti dello<br />

scambio di dati.<br />

82.4.1 Struttura<br />

La struttura della divisione ‘ENVIRONMENT DIVISION’ è sintetizzabile nello schema sintattico<br />

seguente:<br />

«<br />

«

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

Saved successfully!

Ooh no, something went wrong!