Cobol

Páginas: 5 (1190 palabras) Publicado: 24 de octubre de 2011
Capitulo 2.

2- Estructura de un programa Cobol.

Descripción General.

Un programa fuente COBOL es un conjunto de sentencias COBOL sintácticamente correctas.
Las sentencias, entradas, párrafos y secciones de un programa COBOL son agrupadas en cuatro divisiones que forman la estructura general de dicho programa.

El formato general y el orden de presentación de las entradas ysentencias que constituyen un programa COBOL es:

IDENTIFICATION DIVISION.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
[END PROGRAM id-programa]

Estos nombres representan las cabeceras de las cuatro divisiones mencionadas y la cabecera de final de programa que es opcional y valida bajo las normas ANS85. En esta ultima, id-programa debe coincidir con el nombre especificado enel parrafo PROGRAM-ID.

Identification division.

La division de IDENTIFICACION, sirve para proporcionar un nombre para identificar el programa. Opcionalmente se puede especificar información acerca del autor, fecha en que fue escrito, etc..
El formato general para la división es el siguiente.

IDENTIFICATION DIVISION.
PROGRAM-ID. Nombre del programa.
[AUTHOR. Nombre delprogramador.]
[INSTALATION. Lugar de instalación.]
[DATE-WRITTEN. Fecha en que fue escrito.]
[DATE-COMPILED. Fecha en que fue compilado.]
[SECURITY. Entrada de comentarios.]

Solo las dos primeras lineas, IDENTIFICATION DIVISION y PROGRAM-ID, son obligatorias.

Program-id.

Este parrafo sirve para espeficar el nombre del programa. Este nombre sera utilizado por el compilador o durante laejecución para indicar en que programa ocurrio algun error.

El nombre del programa debe ajustarse a las reglas de formación de un identificador COBOL, vistas en el capitulo anterior.

El resto de los parrafos son opcionales, pueden aparecer en cualquier orden, y su utilización queda perfectamente definida en el formato descrito.

Si un comentario ocupa mas de una linea, no esta permitidoutilizar el guión como caracter de continuación, sin embargo puede ser continuado en las lineas siguientes, comenzando en el margen B.

Environment division.

La division de ENTORNO permite definir el tipo de ordenador para el que fue escrito el programa, asi como los dispositivos perifericos necesarios para soportar los ficheros utilizados en el programa.

El formato general de lasección es el siguiente:
ENVIRONMENT DIVISION.
[CONFIGURATION SECTION.
SOURCE-COMPUTER. Modelo de ordenador.
OBJECT-COMPUTER. Modelo de ordenador.
SPECIAL-NAMES.
Nombres especiales.]
[INPUT-OUTPUT SECTION.
FILE-CONTROL.
Control de ficheros.
[I-O CONTROL.
Control de entrada / Salida.] ]

Seccion de configuración.

Esta sección es opcional. Su utilidad esdocumentar el programa COBOL, indicando el modelo de ordenador utilizado y asociar los nombres nemonicos especificados por el programador a nombres utilizados por el compilador. A continuación se describen los parrafos que la componen.

Parrafo SOURCE:
Sirve para especificar el modelo de ordenador que va a compilar el programa. Su formato es el siguiente:
SOURCE COMPUTER. Modelo deordenador.
[WITH DEBUGING MODE.]

La opción WITH DEBUGING MODE permite introducir en el fichero fuente COBOL, codigo que nos servira de ayuda para depurar el programa.

Parrafo OBJECT:
Sirve para especificar el modelo de ordenador que va a ejecutas el programa. Su formato es el siguiente:
OBJECT COMPUTER. Modelo de ordenador.
[pic]
[PROGRAM COLLATING SEQUENCE IS codigo]
[SEGMENT-LIMIT ISnumero-segmento]. ]

La clausula MEMORY SIZE tiene como finalidad documentar el programa y especifica el tamaño de la memoria necesaria para poder ejecutar el programa expresado en palabras, caracteres o modulos.

La clausula SEQUENCE, especifica la secuencia de caracteres utilzada en comparaciones y clasificaciones no numericas. Si esta se omite se utiliza el codigo ASCII o EBCDIC. En...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cobol
  • cobol
  • cobol
  • Cobol
  • cobol
  • Cobol
  • Historia de cobol
  • historia del cobol

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS