Formato do programa COBOL

Formato do programa cobol. Todo programa escrito na linguagem COBOL possui algumas regras a serem seguidas que veremos aqui. Uma destas regras refere-se à posição que as instruções (linhas de comando) devem possuir dentro de um programa. Um programa é um documento no formato texto sem controles do tipo: negrito, sublinhado, entre outros, como nos documentos tipo Word. Cada linha do programa pode ter no máximo 80 caracteres e devem possuir uma estrutura especifica e bem definida. Veja como é a estrutura de uma linha:

....|....1....|....2....|....3....|....4....|....5....|....6....|....7..........
SSSSSSIPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPCCCCCCCC

S = Sequencial

I = Indicador

P =  Área de programação que recebe os comandos da linguagem COBOL.

C = Comentário

Área de numeração seqüencial. Área de numeração sequêncial normalmente consiste numa sequência de números com seis dígitos em ordem crescente que são utilizados para numerar as linhas do programa e ocupa da primeira posição até à sexta, inclusive . Segundo as regras no ANS85 pode-se também colocar comentários nesta área. Além disso, pode–se colocar um asterisco na coluna um (1) ou qualquer outro caractere com valor ASCII menor do que vinte (20 igual a espaço), fazendo com que a linha inteira seja considerada como um comentário. Pode-se também deixar esta área em branco. Esta é uma área utilizada de forma informativa e não possui nenhuma ação no programa.

Área de indicação. Área de indicação ou coluna sete (7) foi criada para ficar vazia e deste modo, significa que é uma linha de codificação com uma instrução (comando) normal, ou pode receber um caractere específico para determinar uma ação específica. Por exemplo, os seguintes caracteres muito utilizados:

  • hífen (“-”, indica que é uma continuação da linha anterior),
  • asterisco (“*”, indica que a linha é um comentário).

Comentário. Posição a partir da qual se escrevem comentários. No mainframe não está accessível por que é utilizado pelo compilador.

Como escrever um programa. O programa é escrito com palavras como se fosse um documento, uma carta, com frases curtas no idioma inglês, chamadas de sentenças, comandos ou instruções. Para criar um programa é preciso utilizar os seguintes componentes:

  • Palavras reservadas (que são do idioma inglês),
  • Palavras criadas no programa próprio programa e,
  • Por literais (strings) definidos no próprio programa.

Exemplo de um programa

....|....1....|....2....|....3....|....4....|....5....|....6....|....7..
       IDENTIFICATION DIVISION.
       PROGRAM-ID. PGM00001.
       AUTHOR.     CARLOS.
      ******************************************************************
      *  C O M E N T A R I O S                                         *
      ******************************************************************
       PROCEDURE DIVISION.
           DISPLAY 'DEMONSTRATIVO DO PROGRAMA MAIS SIMPLES'.
           STOP RUN.
Nota: Este exemplo de programa serve, neste momento, para apresentar como é um programa cobol.

Comments

  1. Júlio César Rodrigues says:

    Olá, Carlos Campos!

    Sou desenvolvedor cobol, e estou buscando uma colocação no mercado de trabalho, sou de Passo Fundo – RS, sou estudante de Sistemas de Informação da faculdade IMED, gostaria que tu me indicasse alguma empresa, estou disposto para aprender o COBOL WEB, ou JAVA.

    Att,

    Júlio César Rodrigues