No mundo da informática e programação, o COBOL é reconhecida como uma das ferramentas mais úteis do mercado. O poder , verbosidade e eloqüência dessa linguagem permitem que você execute tarefas complicadas como matrizes de processamento e tabelas multidimensionais. Como exemplo , imagine uma grande companhia de seguros dividido em quatro regiões do país , cada região dividida em cinco cidades , cada cidade dividida em três distritos, cada distrito ter três escritórios e cada escritório pode ter quatro departamentos . Você pode gerar a contabilidade detalhada e relatórios fiscais , utilizando uma matriz em COBOL para processar esses tipos de solicitações Instruções
1
Determine como você deseja formatar e estruturar seu relatório. No exemplo dado , você pode querer executar um relatório mensal do número e os totais de créditos diários processados e pagos dentro de cada departamento pelo escritório dentro do distrito, dentro da cidade , dentro da região . A hierarquia de registro de entrada é classificada por região.
2
Vá para a "Seção de Trabalho -Storage " do programa e definir a matriz. A estrutura ea sintaxe de registro será " 01 Array. " Haverá quatro regiões: 05 Região PIC X (10). Dentro de cada região será de cinco cidades : 10 Cidade Ocorre cinco vezes indexados por cidade -index pic x (25). Dentro de cada cidade será de três distritos : 15 Distrito Ocorre três vezes indexados por dist -index pic x (25). Subordinada ao Distrito será de escritório: 20 Escritório Ocorre três vezes indexados por pic - office índice x (30) e dentro do Office é o Departamento : Departamento de 25 ocorre quatro vezes indexados pelo dept - índice pic x (30)
.
3
Código a declaração lida pelo seu contributo para a Seção de Trabalho -Storage e preencher os campos de acordo. Neste exemplo, cada registro de entrada terá uma região de 10 bytes no início , um conjunto de cinco cidades de 25 bytes cada, três distritos de 25 bytes cada, três escritórios de 30 bytes cada e quatro departamentos de 30 bytes cada.
4
Criar um parágrafo com um nome na Divisão de procedimento . Como um exemplo: " Preencha - o - matriz" e codificar as declarações da seguinte forma. " Realize Move- os -Cities variados cidade índice de 1 em 1 até cidade -index é maior do que 5, variando Distrito Depois de 1 por 1 até dist- índice é superior a 3, Depois que o Office a partir de 1 em 1 até Office é maior de 4, Após Departamento de 1 por 1 até Department for maior do que 4 ". É importante notar que o anel mais interno será executada em primeiro lugar. Ou seja, Departamento , em seguida, do Office, então Distrito e da Cidade fará um loop e processo , nessa ordem.
5
Realize os cálculos e recuperar os valores que pretende durante o looping que estão destinados para o relatório. Depois, compilar o programa e certifique-se a lista é livre de quaisquer erros de sintaxe.
6
Execute o programa como um teste e examinar a saída .