OKPEDIA COBOL

Come scrivere un programma in Cobol

Un programma scritto in Linguaggio Cobol è suddiviso in quattro divisioni:

  • Identification Division
    Nella identification division sono indicate le principali informazioni sul programma, la data di sviluppo, ecc.
  • Environment division
    Nella environmente division sono inserite le informazioni sull'ambiente di sviluppo, il tipo di macchina in cui gira, il nome del programma, ecc.
  • Data division
    Nella data division è dichiarata la struttura delle variabili, della memoria e dei file usati in input o in output dal programma.
  • Procedure division
    Nella procedure division si trova la procedura, la sequenza strutturata delle istruzioni che il programma esegue durante l'esecuzione.

Il programmma Cobol deve contenere tutte le quattro divisioni nel seguente ordine:

l'ordine delle divisioni in un programma Cobol

Prima la identification division, poi la environmente division, la data division e infine la procedure divisione.

Sezioni, paragrafi e periodi

Ogni divisione del linguaggio Cobol è suddivisa in sezioni (section ).

Le sezioni sono suddivise in paragrafi.

la differenza tra divisioni, sezioni, paragrafi e periodi

I paragrafi sono suddivisi in periodi.

All'interno dei paragrafi sono inserite le istruzioni.

Il punto alla fine della riga

Le righe di un programma in Cobol terminano con un punto nei seguenti casi:

  • Nomi delle divisioni, sezioni e periodi.
  • Ultima istruzione di un paragrafo.

Esempio

dove inserire il punto in un programma Cobol

Margine A e margine B

In un programma Cobol è necessario incolonnare il codice sorgente a partire da due margini a sinistra.

  • Margine A. Le divisioni, le sezioni e i paragrafi sono inseriti a partire dalla colonna 8 da sinistra.
  • Margine B I periodi e le istruzioni sono inseriti a partire dalla colonna 12 da sinistra.

un esempio di programma Cobol

https://how.okpedia.org/it/cobol/come-scrivere-un-programma-in-cobol


Segnala un errore o invia un suggerimento per migliorare la pagina



FacebookTwitterLinkedinLinkedin