Comando COBOL: TALLY – Conta o número de ocorrências de uma condição.

O COBOL (Common Business Oriented Language) é uma linguagem de programação amplamente utilizada em sistemas de negócios, especialmente em ambientes corporativos que exigem processamento de grandes volumes de dados. Entre suas diversas funcionalidades, um dos comandos mais úteis é o TALLY, que permite contar a ocorrência de determinadas condições de maneira eficiente. Neste artigo, abordaremos o comando TALLY no COBOL, destacando seu funcionamento e apresentando uma implementação prática para melhor compreensão.

Entendendo o Comando TALLY no COBOL para Contagem de Ocorrências

O comando TALLY no COBOL é utilizado para contar quantas vezes uma determinada condição é atendida em um conjunto de dados. É especialmente valioso em processos que requerem a análise de registros, como relatórios financeiros e auditorias de dados. A sintaxe básica do TALLY é simples e pode ser aplicada em loops e estruturas condicionais. O resultado da contagem é armazenado em uma variável, que pode ser utilizada posteriormente no processamento. Esta funcionalidade não apenas simplifica a lógica do código, mas também otimiza o desempenho ao evitar a necessidade de contagens manuais e complexas.

Implementação Prática do TALLY: Exemplos e Considerações Técnicas

Para ilustrar o uso do comando TALLY, consideremos um exemplo onde contamos o número de funcionários que possuem salário acima de um determinado valor em um arquivo de registros. O código abaixo demonstra a implementação do TALLY em um contexto prático:

       IDENTIFICATION DIVISION.
       PROGRAM-ID. ExemploTally.
       DATA DIVISION.
       WORKING-STORAGE SECTION.
       01  SALARIO          PIC 9(5)V99.
       01  CONTAGEM        PIC 9(5) VALUE 0.
       01  FUNCIONARIOS     PIC 9(5) VALUE 100.
       01  LIMITE           PIC 9(5)V99 VALUE 2500.00.
       01  I                PIC 9(5).

       PROCEDURE DIVISION.
           PERFORM VARYING I FROM 1 BY 1 UNTIL I > FUNCIONARIOS
               READ "NOME_DA_TABELA" INTO SALARIO
               IF SALARIO > LIMITE THEN
                   ADD 1 TO CONTAGEM
               END-IF
           END-PERFORM.

           DISPLAY "Número de funcionários com salário acima de R$2500: " CONTAGEM.

           STOP RUN.

Neste exemplo, o código lê os salários de uma tabela e utiliza o comando TALLY para incrementar a variável CONTAGEM sempre que um salário excede o limite definido. É importante ressaltar que a eficiência do comando TALLY depende da estrutura de dados e da forma como as operações são realizadas, assegurando que o desempenho do sistema não seja comprometido.

O comando TALLY no COBOL se destaca como uma potente ferramenta para a contagem de ocorrências em conjuntos de dados. Sua simplicidade e eficiência facilitam a implementação de processos analíticos em sistemas empresariais, permitindo que desenvolvedores se concentrem em tarefas mais críticas. Compreender e aplicar o TALLY corretamente pode resultar em códigos mais limpos e eficientes, contribuindo significativamente para a manutenção e escalabilidade de aplicações COBOL.

Leia mais