Parte ii - IIS Marconi Latina - Area didattica
Parte ii - IIS Marconi Latina - Area didattica Parte ii - IIS Marconi Latina - Area didattica
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: « «
- Page 1 and 2: TXT HTM PDF pdf P1 P2 P3 P4 Parte i
- Page 3 and 4: 849 Capitolo 82 TXT HTM PDF pdf P1
- Page 5 and 6: Manuale COBOL 851 82.12.8 Istruzion
- Page 7 and 8: Manuale COBOL 853 Gli autori e i ti
- Page 9 and 10: Manuale COBOL 855 La divisione ‘D
- Page 11 and 12: Manuale COBOL 857 I caratteri di in
- Page 13 and 14: Manuale COBOL 859 |Tabella 82.7. Cl
- Page 15 and 16: Manuale COBOL 861 Una costante nume
- Page 17 and 18: Manuale COBOL 863 |Tabella 82.15. C
- Page 19 and 20: Manuale COBOL 865 |Listato 82.17. U
- Page 21: Manuale COBOL 867 |Figura 82.18. Es
- Page 25 and 26: Manuale COBOL 871 82.4.2.2 Paragraf
- Page 27 and 28: Manuale COBOL 873 |001000 SPECIAL-N
- Page 29 and 30: Manuale COBOL 875 82.4.3.3 Istruzio
- Page 31 and 32: Manuale COBOL 877 |003300 DISPLAY "
- Page 33 and 34: Manuale COBOL 879 |002300 PROCEDURE
- Page 35 and 36: Manuale COBOL 881 Un file organizza
- Page 37 and 38: Manuale COBOL 883 L’esempio segue
- Page 39 and 40: Manuale COBOL 885 Nei manuali COBOL
- Page 41 and 42: Manuale COBOL 887 Codice Organizzaz
- Page 43 and 44: Manuale COBOL 889 record) può esse
- Page 45 and 46: Manuale COBOL 891 82.5.1.3 Dichiara
- Page 47 and 48: Manuale COBOL 893 82.5.1.8 Dichiara
- Page 49 and 50: Manuale COBOL 895 |000000 01 RECORD
- Page 51 and 52: Manuale COBOL 897 In questo caso, i
- Page 53 and 54: Manuale COBOL 899 Nel primo schema,
- Page 55 and 56: Manuale COBOL 901 |P: ABCDEFGHIJ |Q
- Page 57 and 58: Manuale COBOL 903 82.6.5 Opzione «
- Page 59 and 60: Manuale COBOL 905 82.6.10 Opzione
- Page 61 and 62: Manuale COBOL 907 82.7.2 Riferiment
- Page 63 and 64: Manuale COBOL 909 |000100 IDENTIFIC
- Page 65 and 66: Manuale COBOL 911 |001500 03 COGNOM
- Page 67 and 68: Manuale COBOL 913 |000700* |000800
- Page 69 and 70: Manuale COBOL 915 La parola chiave
- Page 71 and 72: Manuale COBOL 917 82.8.3 Qualificaz
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 />
«