En el mundo de la informática y la programación , COBOL es reconocida como una de las herramientas más útiles en el mercado . El poder, la verbosidad y la elocuencia de este lenguaje le permiten realizar tareas complejas , tales como el procesamiento de matrices y tablas multidimensionales. Por ejemplo , imagine una gran compañía de seguros se divide en cuatro regiones del país , cada región se divide en cinco ciudades, cada ciudad se divide en tres distritos, cada distrito tiene tres oficinas y cada oficina puede tener cuatro departamentos . Puede generar una contabilidad detallada y los informes fiscales utilizando una matriz en COBOL para procesar este tipo de peticiones Instrucciones
1
Determine cómo desea el formato y la estructura de su informe. En el ejemplo dado, es posible que desee ejecutar un informe mensual del número y el total de los créditos diarios procesados y pagados dentro de cada departamento de la oficina en el distrito , dentro de la ciudad , dentro de la región . La jerarquía de registro de entrada está ordenada según la región.
2
Ir a la " sección Working -Storage " del programa y definir la matriz. La estructura del registro y la sintaxis serán " 01 matriz". Habrá cuatro regiones: 05 Región PIC X ( 10 ) . Dentro de cada región será de cinco ciudades : 10 City produce cinco veces en un índice por ciudades- índice de pic x ( 25 ) . Dentro de cada ciudad será de tres distritos : Distrito 15 aparece tres veces en un índice por dist- índice de pic x ( 25 ) . Subordinado al Distrito habrá Office: 20 Oficina ocurre tres veces en un índice por la oficina del índice pic x ( 30) y en la Oficina del Departamento es : . 25 Departamento ocurre cuatro veces en un índice por departamento índice pic x ( 30 )
Página 3
Código de la declaración leída por su aportación a la sección Working -Storage y rellenar los campos en consecuencia. En este ejemplo, cada registro de entrada tendrá una región de 10 bytes al principio, un conjunto de cinco ciudades de 25 bytes cada uno, tres distritos de 25 bytes cada uno, tres ubicaciones de oficinas de 30 bytes cada uno y cuatro departamentos de 30 bytes cada uno.
4
Crear un párrafo con un nombre en la División de Procedimiento. Como un ejemplo : " Rellenar - la -Array " y el código de las declaraciones de la siguiente manera . "Realizar Mover - las -ciudades diferentes ciudades- índice de 1 por 1 hasta la ciudad - índice es mayor que 5, después de diversos Distrito de 1 en 1 hasta dist- índice es mayor que 3 , After Office de 1 en 1 hasta la oficina es mayor de 4 , después del departamento de 1 por 1 hasta Departamento es mayor que 4 " . Es importante tener en cuenta que el bucle más interior se realizará primero . Es decir, Departamento , a continuación, Oficina , a continuación, Distrito y Ciudad de bucle y el proceso en ese orden.
5
Realice los cálculos y recuperar los valores que desee en el bucle que se destina para su informe. Después, compilar el programa y asegurarse de que la lista esté libre de errores de sintaxis .
6
ejecutar el programa como una prueba y examine los resultados.