Corso di programmazione COBOL (livello base)

[Lezione 4] - Strutture di controllo

14/02/2024


In questa lezione affronteremo i seguenti argomenti:

• Comprendere le strutture di controllo condizionali in COBOL.
• Imparare a utilizzare le istruzioni di iterazione.
• Practicare la manipolazione di array e tabelle.



Strutture di controllo condizionali:
PROCEDURE DIVISION.
    IF Age > 18 THEN
        DISPLAY 'Hai più di 18 anni'.
    ELSE
        DISPLAY 'Sei minorenne'.
    END-IF.
    STOP RUN.
- IF: Istruzione condizionale.
- THEN: Indica l'inizio del blocco di istruzioni da eseguire se la condizione è vera.
- ELSE: Blocco di istruzioni da eseguire se la condizione non è vera.
- END-IF: Conclude la struttura condizionale.

Iterazioni con PERFORM:
PROCEDURE DIVISION.
    PERFORM 10-Times.
    STOP RUN.

10-Times.
    DISPLAY 'Hello, World!'.
- PERFORM: Esegue un paragrafo un numero specificato di volte.

Manipolazione di array e tabelle:
DATA DIVISION.
WORKING-STORAGE SECTION.
01 Numbers TABLE OF 10 INTEGER.
- TABLE OF: Dichiarazione di una tabella.
- 10: Dimensione della tabella.
- INTEGER: Tipo di dati degli elementi della tabella.

Esecuzione:
- Verifica se l'età è maggiore di 18 e visualizza un messaggio appropriato.
- Esegue il paragrafo 10-Times dieci volte, stampando "Hello, World!".
- Dichiarazione di una tabella di 10 numeri interi.

Conclusioni:
In questa lezione, abbiamo esplorato le strutture di controllo condizionali in COBOL utilizzando l'istruzione IF-ELSE-END-IF e abbiamo imparato a eseguire iterazioni con l'istruzione PERFORM. Abbiamo anche introdotto la manipolazione di array e tabelle in COBOL. Nella prossima lezione, approfondiremo l'utilizzo dei sottoprogrammi in COBOL.


< lezione precedente      lezione successiva >