Saltar al contenido principal
eLearner.app
Módulo 1 · Lección 1 de 21/10 en el curso~10 min
Lecciones del módulo (1/2)

Struttura di un programma

COBOL (Common Business-Oriented Language) è uno dei linguaggi di programmazione più longevi della storia, progettato espressamente per applicazioni aziendali e finanziarie. A differenza dei linguaggi moderni, ha una struttura formale e rigida divisa in sezioni chiamate Divisioni.

Il formato fisso e le aree di scrittura

Nei sorgenti COBOL tradizionali, ogni riga è divisa in aree specifiche basate sulle colonne:

  • Colonne 1-6 (Area di Sequenza): Storicamente usata per i numeri delle schede perforate. Oggi viene solitamente lasciata vuota.
  • Colonna 7 (Area Indicatori): Usata per indicare i commenti inserendo un asterisco *.
  • Colonne 8-11 (Area A): Qui iniziano le intestazioni delle divisioni, delle sezioni e dei paragrafi.
  • Colonne 12-72 (Area B): Qui si scrivono le istruzioni effettive del programma (come DISPLAY, MOVE, ecc.).
  • Colonne 73-80 (Area di Identificazione): Storicamente ignorata dal compilatore, usata per scopi interni.

Nei nostri esercizi, useremo una formattazione semplificata ma coerente, distanziando le istruzioni dell'Area B con opportuni spazi (solitamente 7 o 11 spazi a seconda dell'area).

Le Quattro Divisioni Principali

Ogni programma COBOL completo è strutturato in quattro divisioni obbligatorie, che devono comparire in questo preciso ordine:

  1. IDENTIFICATION DIVISION. Contiene i metadati del programma, come il nome del programma definito con la parola chiave PROGRAM-ID.

  2. ENVIRONMENT DIVISION. Specifica l'ambiente in cui il programma viene eseguito e associa i file fisici alle variabili interne.

  3. DATA DIVISION. Qui vengono dichiarate tutte le variabili e le strutture dati che il programma utilizzerà.

  4. PROCEDURE DIVISION. Contiene le istruzioni eseguibili (la logica di business). Ogni programma deve concludersi con STOP RUN. per arrestare l'esecuzione.


Prova tu

Ejercicio#cobol.m1.l1.e1
Intentos: 0Cargando...

Scrivi le intestazioni iniziali del programma COBOL inserendo l'IDENTIFICATION DIVISION e definendo il nome del programma come HELLO-PRG.

Cargando editor...
Mostrar pista

Scrivi IDENTIFICATION DIVISION. a colonna 8 (7 spazi di margine) e a capo PROGRAM-ID. HELLO-PRG.

Solución disponible después de 3 intentos

Ejercicio#cobol.m1.l1.e2
Intentos: 0Cargando...

Completa lo scheletro inserendo la PROCEDURE DIVISION e stampa a schermo il testo 'HELLO COBOL' usando DISPLAY. Ricorda di arrestare il programma con STOP RUN.

Cargando editor...
Mostrar pista

Sotto PROCEDURE DIVISION., scrivi DISPLAY 'HELLO COBOL'. a colonna 12 (11 spazi di margine) e STOP RUN. sulla riga successiva.

Solución disponible después de 3 intentos