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)

Estructura de un programa

COBOL (Common Business-Oriented Language) es uno de los lenguajes de programación más longevos de la historia, diseñado expresamente para aplicaciones empresariales y financieras. A diferencia de los lenguajes modernos, tiene una estructura formal y rígida dividida en secciones llamadas Divisiones.

El formato fijo y las áreas de escritura

En los archivos fuente de COBOL tradicionales, cada línea se divide en áreas específicas según las columnas:

  • Columnas 1-6 (Área de Secuencia): Históricamente utilizada para los números de las tarjetas perforadas. Hoy en día se suele dejar vacía.
  • Columna 7 (Área de Indicadores): Usada para indicar comentarios insertando un asterisco *.
  • Columnas 8-11 (Área A): Aquí comienzan los encabezados de las divisiones, secciones y párrafos.
  • Columnas 12-72 (Área B): Aquí se escriben las instrucciones reales del programa (como DISPLAY, MOVE, etc.).
  • Columnas 73-80 (Área de Identificación): Históricamente ignorada por el compilador, utilizada para fines internos.

En nuestros ejercicios, utilizaremos un formato simplificado pero coherente, distanciando las instrucciones del Área B con los espacios correspondientes (normalmente 7 u 11 espacios dependiendo del área).

Las cuatro divisiones principales

Cada programa COBOL completo se estructura en cuatro divisiones obligatorias, que deben aparecer en este orden preciso:

  1. IDENTIFICATION DIVISION. Contiene los metadatos del programa, como el nombre del programa definido con la palabra clave PROGRAM-ID.

  2. ENVIRONMENT DIVISION. Especifica el entorno en el que se ejecuta el programa y asocia los archivos físicos con las variables internas.

  3. DATA DIVISION. Aquí se declaran todas las variables y estructuras de datos que utilizará el programa.

  4. PROCEDURE DIVISION. Contiene las instrucciones ejecutables (la lógica de negocio). Cada programa debe terminar con STOP RUN. para detener la ejecución.


Pruébalo tú mismo

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

Escribe los encabezados iniciales del programa COBOL insertando la IDENTIFICATION DIVISION y definiendo el nombre del programa como HELLO-PRG.

Cargando editor...
Mostrar pista

Escribe IDENTIFICATION DIVISION. en la columna 8 (7 espacios de margen) y en la línea siguiente PROGRAM-ID. HELLO-PRG.

Solución disponible después de 3 intentos

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

Completa el esqueleto insertando la PROCEDURE DIVISION e imprime en pantalla el texto 'HELLO COBOL' usando DISPLAY. Recuerda detener el programa con STOP RUN.

Cargando editor...
Mostrar pista

Debajo de PROCEDURE DIVISION., escribe DISPLAY 'HELLO COBOL'. en la columna 12 (11 espacios de margen) y STOP RUN. en la línea siguiente.

Solución disponible después de 3 intentos