Corso di programmazione COBOL (livello base)

[Lezione 3] - Manipolazione di dati

14/02/2024


In questa lezione affronteremo i seguenti argomenti:

• Comprendere l'input e l'output dei dati in COBOL.
• Imparare a gestire i file in COBOL.
• Praticare la manipolazione di record e campi.



Input e output dei dati:
- INPUT-OUTPUT SECTION: Definisce i file di input e output.
- FILE SECTION: Specifica i dettagli dei file.

Manipolazione di file in COBOL:
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
    SELECT EmployeeFile ASSIGN TO 'employee.dat'.
DATA DIVISION.
FILE SECTION.
FD EmployeeFile.
01 EmployeeRecord.
    02 EmployeeID   PIC 9(5).
    02 EmployeeName PIC X(30).
    02 EmployeeAge  PIC 99.
- SELECT: Specifica il file e lo associa a un file fisico.
- FD: Definisce il layout del record.

Operazioni sui file:
PROCEDURE DIVISION.
    OPEN INPUT EmployeeFile.
    READ EmployeeFile INTO EmployeeRecord.
    DISPLAY 'Employee ID: ', EmployeeID.
    DISPLAY 'Employee Name: ', EmployeeName.
    DISPLAY 'Employee Age: ', EmployeeAge.
    CLOSE EmployeeFile.
    STOP RUN.
- OPEN: Apre il file per l'input o l'output.
- READ: Legge un record dal file.
- CLOSE: Chiude il file.

Manipolazione dei record e dei campi:
- I record sono composti da campi.
- I campi sono accessibili tramite i loro nomi.

Esecuzione:
- Apre il file 'employee.dat'.
- Legge un record.
- Visualizza i dettagli dell'impiegato.
- Chiude il file.

Conclusioni:
In questa lezione, abbiamo esplorato l'input e l'output dei dati in COBOL, incluso l'utilizzo dei file. Abbiamo imparato a definire la struttura di un file e ad aprire, leggere e chiudere un file in un programma COBOL. Nella prossima lezione, approfondiremo le operazioni di controllo del flusso in COBOL.


< lezione precedente      lezione successiva >