programacion
División de datos:
La división DATA se encarga de designar las unidades de datos.
Dentro del área de datos se integran diferentes tipos de unidades, para poder compremderlas vamos a ver cada una de ellas por separado:
Variable: Es un área de memoria destinada a contener datso de cierta clase.
Variable elemental: es una variable que no está constituida por otrasmás pequeñas.
Variable compuesta: es una variable que está constituida por otras más pequeñas.
Variable independiente: Cualquier variable que no es un registro ni parte de un registro.
Variable alfabética: Variable a la que solo se le puede asignar una combinación de letras y espacios en blanco.
Variable alfanumérica: Variable a la que se le pueden asignar numeros, letras y caracateresespeciales.
Variable numérica de punto fijo: Variable a la que solo se le puede asignar una combinación de numéros con o sin punto decimal.
Variable numérica de punto flotante: Variable que tiene dos partes, una mantisa o base y un exponente.
Variable de edición: Variable alfanumércia o numérica que puede contener letras, numéros y caracteres especiales destinada a la impresión de datos.
Variableinterna: Variable propia del lenguaje COBOL y que no debe ser definida en la sección DATA DIVISION.
Sección de archivos
FILE SECTION. Aquí describiremos todos los campos que componen los registros de todos los archivos que vayamos a utilizar, que previamente habremos declarado en la INPUT-OUTPUT SECTION dentro de la ENVIRONMENT DIVISION.
FILE SECTION.
En esta sección describiremos los camposque van a componer el registro de cada uno de los archivos con los que vamos a trabajar, ésta sería su sintaxis:
FD Nombre del fichero.
BLOCK CONTAINS Numero de registros por bloque RECORDS
RECORD CONTAINS Número de caracteres por registro CHARACTERS
LABEL RECORD Etiqueta de registro
DATA RECORD Nombre del registro.
Vamos a explicar un poco mas detalladamente cada cláusula de la FILESECTION. Quiero dejar claro que ésta es mas amplia, pero que como en el resto del manual voy a explicar lo que creo que es mas importante y en definitiva lo que mas se utiliza.
Entrada de descripción de archivos de entrada y/o salida
Son cláusulas que se colocan debajo del FD y especifican el formato del record. Indican:
1. los campos que aparecen en el record
2. el orden en que loscampos aparecen
3. cómo se relacionan los campos unos con otros
Los records se describen por niveles. El primer nivel es 01. Es el nivel de datos más alto, o sea, es el record. Los otros niveles van desde el 02 hasta el 49 y definen los campos en el record. El nivel 01 incluye el nombre del record (que lo asigna el programador) y se codifica en Área A. Los otros niveles son subordinados alnivel anterior y se codifican en el Área B.
Un campo que no se subdivide es llamado campo elemental o “elementary item”. Un campo que se subdivide es llamadocampo grupal o “group item”. Todo campo elemental debe ser descrito por una cláusula llamada PICTURE (o PIC), que indica el tamaño (size) y tipo (type) del campo. Un campo grupal no utiliza PICTURE y termina con un punto.
Hay tres tipos (type)de datos en el campo:
1. Alfabético – campo que contiene solo letras o espacio en blanco. Ejemplo: el nombre. Se identifica en el PICTURE con la letra A.
2. Alfanumérico – campo que puede tener cualquier caracter, como letras, números y símbolos. Ejemplo: la dirección. Se identifica en el PIC con la letra X. Por lo general, se utiliza este tipo también para campos alfabéticos, dadoque es difícil asegurar que un campo solo tenga letras o espacios. Por ejemplo, el nombreMc’Donald tiene una comilla como parte del nombre.
3. Numérico – campo con o sin signo que contiene solo dígitos (o sea, números). Ejemplo: las horas trabajadas. Son los únicos que se pueden usar en operaciones aritméticas. Se identifica en el PIC con el número 9.
El tamaño del campo se especifica...
Regístrate para leer el documento completo.