Declaração de Variáveis em COBOL
A declaração de variáveis em COBOL é essencial para definir e manipular dados no programa. Este guia detalha como funciona essa declaração, incluindo a organização em colunas específicas da linguagem.
Estrutura da Declaração de Variáveis em COBOL
A estrutura de declaração em COBOL é organizada em colunas, com regras específicas para cada área:
- Colunas 1-6 (Área de Identificação):
Geralmente opcional, é usada para numeração de linhas. Pode conter números sequenciais ou caracteres para comentários. - Coluna 7 (Área de Continuação):
- Hífen (-): Indica continuação da linha anterior.
- Asterisco (*): Marca a linha como comentário.
- Barra (/): Cria um comentário e, ao ser impresso, força uma quebra de página.
- Colunas 8-11 (Área A):
Reservada para o nível hierárquico das variáveis:- Nível 01: Usado para itens de grupo.
- Níveis 02 a 49: Representam itens subordinados ao grupo.
- Níveis 66 e 77: Usados para condições e dados locais, respectivamente.
- Colunas 12-72 (Área B):
Define o nome do item, sua descrição, formato e valor inicial.
Observações Importantes
- As declarações de variáveis no COBOL devem ser feitas na seção DATA DIVISION.
- O nome da variável deve começar na coluna 12.
- O formato do dado (PICTURE) e o valor inicial (VALUE) são opcionais, mas fornecem informações sobre o tipo e valor inicial da variável.
- A estrutura de colunas é essencial para a legibilidade do código e para o correto funcionamento do compilador COBOL.
- No COBOL, a limitação de 80 colunas é uma regra fundamental e amplamente adotada. Essa restrição se origina da prática histórica em ambientes mainframe e é mantida por questões de compatibilidade e padronização. Quando você escreve um programa COBOL, é crucial garantir que cada linha de código, especialmente as declarações e instruções, permaneça dentro dessas 80 colunas.
Regras de Definição de Variáveis em COBOL
Ao declarar variáveis em COBOL, é fundamental seguir regras específicas para garantir a compatibilidade com o compilador e a legibilidade do código. Abaixo, detalhamos os principais aspectos:
Nomes Permitidos para Variáveis
- Tamanho: Os nomes devem ter até 30 caracteres.
- Caracteres Permitidos:
- Letras (A-Z).
- Números (0-9).
- Hífens (-), desde que não sejam usados no início ou final do nome.
- Primeiro Caractere: Deve ser obrigatoriamente uma letra.
Restrições para Nomes de Variáveis
- Proibição de Palavras Reservadas:
Não é permitido utilizar palavras reservadas da linguagem COBOL, como MOVE, IF, PERFORM e DISPLAY, como nomes de variáveis. - Evitar Espaços: Os nomes devem ser contínuos, sem espaços ou caracteres especiais.
Boas Práticas para Nomes de Variáveis
- Utilize nomes descritivos para facilitar a leitura e o entendimento do código, como TOTAL-VENDAS ou DATA–TRANSACAO.
- Evite abreviações excessivas ou genéricas, como A1 ou XVAR.
- Siga convenções padrão da equipe ou organização, se aplicável.
Tipos de Dados Básicos
- Alfabético (PIC X): Armazena qualquer caractere, como letras, números ou símbolos.
- Numérico (PIC 9): Exclusivo para números inteiros.
- Alfanumérico (PIC A): Combinação de letras e números.
Tipos de Dados Especiais
- Alfabético (PIC X): Armazena qualquer caractere, como letras, números ou símbolos.
- Numérico (PIC 9): Exclusivo para números inteiros.
- Alfanumérico (PIC A): Combinação de letras e números.
- PIC Z: Utilizado para formatar a saída de números, substituindo zeros iniciais por espaços em branco. Por exemplo, o valor 00123 será exibido como ” 123″.
- PIC V: Indica a posição da vírgula decimal em um número. Por exemplo, PIC S9(3)V9(2) define um número com sinal, 3 dígitos inteiros e 2 decimais.
O que é COMP?
Em COBOL, a palavra-chave COMP é utilizada para indicar que uma variável será armazenada em formato binário. Isso significa que o valor numérico será representado internamente de forma mais compacta e eficiente, utilizando bits para representar o número.