Corso di programmazione COBOL (livello base)

[Lezione 2] - Struttura del programma COBOL

13/02/2024


In questa lezione affronteremo i seguenti argomenti:

• Comprendere la struttura di base di un programma COBOL.
• Apprendere l'organizzazione delle divisioni e dei paragrafi.
• Capire la dichiarazione delle variabili e dei tipi di dati.



Struttura di base di un programma COBOL:
IDENTIFICATION DIVISION.
PROGRAM-ID. HelloWorld.

ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.

PROCEDURE DIVISION.
    DISPLAY 'Hello, World!'.
    STOP RUN.
Spiegazione della struttura:
- IDENTIFICATION DIVISION: Contiene informazioni sul programma.
- ENVIRONMENT DIVISION: Specifica l'ambiente di esecuzione.
- DATA DIVISION: Contiene le dichiarazioni di dati.
- WORKING-STORAGE SECTION: Dichiarazione di variabili temporanee.
- PROCEDURE DIVISION: Contiene le istruzioni eseguibili.

Dichiarazione di variabili e tipi di dati:
DATA DIVISION.
WORKING-STORAGE SECTION.
    01 Name       PIC X(20).
    01 Age        PIC 99.
    01 Salary     PIC 9(6)V99.
- PIC: Definisce il tipo di dati.
- X: Carattere alfanumerico.
- 9: Carattere numerico.
- (20), 99, 9(6)V99: Lunghezza e precisione dei dati.

Paragrafi in COBOL:
PROCEDURE DIVISION.
    PERFORM Initialize-Data.
    DISPLAY 'Hello, ', Name.
    STOP RUN.

Initialize-Data.
    MOVE 'John Doe' TO Name.
    MOVE 30 TO Age.
    MOVE 5000.50 TO Salary.
- PERFORM: Esegue un paragrafo.
- MOVE: Assegna un valore a una variabile.

Esecuzione:
- Il paragrafo Initialize-Data inizializza i dati.
- Il paragrafo principale visualizza il saluto con il nome.

Conclusioni:
In questa lezione abbiamo esaminato la struttura di base di un programma COBOL, inclusa la definizione delle divisioni e dei paragrafi. Abbiamo anche imparato a dichiarare variabili e tipi di dati e a eseguire paragrafi utilizzando l'istruzione PERFORM. Nella prossima lezione, esploreremo ulteriormente le istruzioni di controllo del flusso in COBOL.


< lezione precedente      lezione successiva >