Para programar en COBOL debemos respetar la siguiente estructura:
Estructura COBOL
Ejemplo. Hola mundo.
prog001.cbl.
Compilar:
Ejecutar:
En posteriores post veremos más ejemplos.
Estructura COBOL
IDENTIFICATION DIVISION. PROGRAM-ID. PROGRAMA. AUTHOR. AUTOR. INSTALLATION. EMPRESA. DATE-WRITTEN. dd/mm/yy. DATE-COMPILED. SECURITY. NO ES CONFIDENCIAL. DATA DIVISION. WORKING-STORAGE SECTION. *> COMENTARIO PROCEDURE DIVISION. NOMBRE SECTION. MAIN. STOP "PAUSE". STOP RUN.
Estructura de un programa COBOL
Nombre de la sección | Utilidad |
---|---|
ENVIRONMENT DIVISION | Sección en la que se describen la computadora y todos los dispositivos periféricos requeridos por el programa, ofrece una introducción sobre el programa. |
IDENTIFICATION DIVISION | Sección de identificación del programa, debe ser la primera división en cada programa fuente COBOL. |
PROGRAM-ID | Sección del nombre del programa. |
AUTHOR | Sección del nombre del autor del programa. |
DATA DIVISION | Sección de los datos del programa. Describe, de manera estructurada, todos los datos a ser procesados por el programa objeto; también la relación entre registros físicos y lógicos. |
FILE SECTION | Sección de archivos del programa. |
WORKING-STORAGE SECTION | Sección donde declaramos las variables del programa. |
PROCEDURE DIVISION | Sección de procedimientos del programa. consta de una serie de procedimientos denominados párrafos, cada uno de ellos diseñado para realizar una función específica. |
MAIN-PROCEDURE | Sección principal del programa. |
Ejemplo. Hola mundo.
prog001.cbl.
IDENTIFICATION DIVISION. PROGRAM-ID. HOLA-MUNDO. AUTHOR. ALQUIMISTA. INSTALLATION. ALQUIMISTA. DATE-WRITTEN. 16/04/19. DATE-COMPILED. SECURITY. NO ES CONFIDENCIAL. DATA DIVISION. WORKING-STORAGE SECTION. PROCEDURE DIVISION. DISPLAY '****************************'. DISPLAY '** PROGRAMANDO EN COBOL **'. DISPLAY ' '. DISPLAY ' HOLA, MUNDO!! '. DISPLAY '****************************'. STOP RUN.
Compilar:
$ cobc -x -free prog001.cbl -o prog001.exe
Ejecutar:
$ ./prog001.exe
En posteriores post veremos más ejemplos.
Comentarios
Publicar un comentario