Вы находитесь на странице: 1из 4

DIVISIONES, SECCIONES Y PARRAFOS

IDENTIFICATION DIVISION. divisin


PROGRAM-ID. EJEMPLO.
A U T H O R .

E U I .

p r r a f o

DATE-WRITTEN. 01-ENERO-93.
DATE-COMPILED. 01-ENERO-93.
ENVIRONMENT DIVISION.
CONFIGURATION SECTION. seccin
SOURCE-COMPUTER. IBM PERSONAL COMPUTER. OBJECTCOMPUTER. IBM PERSONAL COMPUTER. S P E C I A L NAMES. prrafo
DECIMAL-POINT IS COMMA. clusula
INPUT-OUTPUT SECTION. seccin
FILE-CONTROL. prrafo
SELECTPRESORA ASSING TO PRINTER. clusulas

DIVISIONES EN COBOL
IDENTIFICATION DIVISION
PROPSITO: Identificar el programa de forma que se distinga de los otros,
adems de proporcionar el nombre del autor, cuando se escribi etc.
PRRAFOS

PROGRAMAD.

AUTHOR.

INSTALLATION.

DATE-WRITTEN.

DATE-COMPILED.

SECURITY.

REMARKS.

ENVIRONMENT DIVISION

PROPSITO: En esta divisin se describe el entorno fsico en el cual


se va a desarrollar el programa. Entendindose por entorno, la clase de
sistema que se va a utilizar as como los dispositivos de entrada/salida.
SECCIONES

CONFIGURATION SECTION.

INPUT-OUPUT SECTION.

CONFIGURATION SECTION.
PROPSITO: Tiene como finalidad describir las caractersticas del
computador usado para compilar y ejecutar el programa todo ello a
nivel de comentarios
PRRAFOS
-SOURCE-COMPUTER. Modelo de ordenador.
-OBJECT-COMPUTER. Modeio de ordenador.
-S P E C I A L - N A M E S .
- [Nombre de funcin IS nombre nernotcnico]
- [CURRENCY SIGN IS literal]
- [DECIMAL-POINT IS COMMA].]
- INPUT-OUTPUT SECTION.
PROPSITO: Declarar los ficheros utilizados y la asignacin a los
dispositivos de E/S.
PRRAFOS
FILE-CONTROL

Nombre de funcin es un nombre reconocido por el compilador y


nombre nemotcnico es un nombre creado por el programador. De esta
forma podemos poner:
- CONSOLE IS CONSOLA
- SYSOUT IS ARCHI-PANTALLA

La funcin de CURRENCY SING es indicar que el sistema tiene que


utilizar un carcter monetario distinto del que tiene por defecto ($). El
carcter sustituto de ste, tiene que ser uno solo y alfabtico.

La funcin del DECIMAL-POINT IS COMMA es indicar que el sistema


tiene que sustituir la notacin anglosajona por la castellana en la funcin del
punto decimal y la coma, en los campos de edicin.
DATA DIVISION

PROPSITO: En este apartado se definen los datos que van a ser


utilizados, tales como ficheros, los registros de cada fichero
etc. Cualquier dato utilizado en la codificacin del programa
debe estar definido en esta divisin.
PRRAFOS

WORKING-STORAGE SECTION.

FILE SECTION.
PROCEDURE DIVISION
PROPSITO: Es en esta divisin donde se codifica el algoritmo
propiamente dicho, esto es, donde se especifican las
instrucciones adecuadas para resolver el problema.

HOJA DE CODIFICACIN

Se utiliza para poner un carcter especial (*) que indica comienzo de un


comentario. Si el carcter especial que se incluye en esta columna es (-) indica
que es continuacin de un literal no numrico, cuando la longitud de ste, ocupa
ms de una lnea.
Margen A

Cabeceras de divisin: IDENTIFICATION DIVISION...


Cabeceras de seccin: CONFIGURATION SECTION...
Cabeceras de prrafos: PROGRAMID...
Nombre de procedimientos: ABRIRFICHEROS...
Descripciones de nivel FD: FD IMPRESO..
Los nmeros de nivel 01 y 77

Margen B

Todo aquello que no est en los apartados anteriores.

Casi todas estas reglas son innecesarias hoy en da, con la simple
eleccin de un editor adecuado y un estilo de programacin racional y
estructurada.

REGLAS DE CODIFICACIN

Los nombres de divisin, seccin y prrafos deben escribirse solos en una


lnea y finalizar con un punto.
Cada entrada y cada sentencia del programa debe finalizar con un punto.
Si a lo largo de una lnea fsica no se encuentra un punto, la siguiente lnea
ser tornada como continuacin de la anterior, esto es, cada entrada y cada
sentencia del programa puede ocupar varias lneas fsicas.
Si una entrada o una sentencia del programa no cabe en una lnea
fsica, se contina en la lnea o lneas siguientes pero en el rea B.
No es obligatorio llenar totalmente una lnea fsica. Se deben dejar lneas en
blanco.
El punto, la coma y el punto y coma no deben ir precedidos de un espacio,
pero si seguidos de un espacio. La coma y el punto y coma son opcionales y
cuando se utilizan es para hacer ms clara la redaccin del programa.
Si se utiliza ms de un espacio como separador entre palabras, el compilador lo
interpreta como uno solo.

ESTRUCTURA GENERAL
IDENTIFICATION DIVISiON.
PROGRAM-ID. nombre de
programe. ( AUTHOR.
comentarios... ]
( INSTALLATION. comentarios_ ]
( DATE-WRITTEN. comentarios... ]
( DATE-COMFILED. comentarios...
( SECURITY. comentarios... ]
( REMARKS. comentarios... ]
ENVIRONMENT DMSION.
[ CONFIGURATION SECTION.
SOURCE-COMPUTER. nxdelo-ord.
OBJECT-COMPUTER. mcdeio-ord.
SPECIAL-NAMES. nombres especiales]

DATA DIVISION
( FILE SECTION.]
( WORKING-STORAGE SECTION.]
PROCEDURE DIVISION.
nombre-de-prrafo.
(Sentencia)...}...
nombre-de-prrafo.
(Sentencia)...}...