Cobol
  • Início
  • Estrutura
    • Formato do código fonte
    • Estrutura do código fonte
  • Divisões
    • IDENTIFICATION DIVISION
  • Plataformas
    • Como instalar no Windows
Powered by GitBook
On this page
  • Divisão da linha Cobol (áreas)
  • Área de numeração sequencial
  • Área de indicação
  • Área A
  • Área B
  • Comentários

Was this helpful?

  1. Estrutura

Formato do código fonte

Horizontal

PreviousInícioNextEstrutura do código fonte

Last updated 4 years ago

Was this helpful?

O Cobol nasceu numa época onde existiam apenas grandes computadores, os famosos mainframes. Estas máquinas não possuíam interfaces para introdução de comandos de linguagem de alto nível. O mais próximo disso eram os cartões perfurados, que por mais manual que fossem, ainda eram melhor que a manipulação via manivelas e botões.

Era inviável a substituição da arquitetura de milhares de mainframes espalhados pelo mundo, ainda mais custando verdadeiras fortunas. Com o objetivo de padronizar o mercado, o Cobol ainda precisava reaproveitar tais mecanismos, sendo assim, ele deveria manter o formato de um cartão perfurado... e assim foi.

Divisão da linha Cobol (áreas)

Cada linha de código tem 80 colunas, que são divididas em 5 áreas bem delimitadas. São elas:

  1. Área de numeração sequencial, da coluna 1 a 6;

  2. Área de indicação, coluna 7;

  3. Área A, da coluna 8 a 11;

  4. Área B, da coluna 12 a 72; e

  5. Área de comentários.

Área de numeração sequencial

Esses seis dígitos geralmente representam o número da linha.

  • Opcional.

  • O ANS85 também permitiu a utilização dessa área para comentário, muito usado para deixar algum tipo de marcação como autor da alteração ou data de modificação.

  • Alfanumérico.

Curiosidade: Se numerarmos nosso código, ele deveria ter no máximo 999.999 linhas já que essa área é de seis caráteres. Nada impede de ir além desse valor, afinal, o campo é opcional e o compilador não o utiliza.

Área de indicação

A coluna 7 é usada para indicar linha de comentário ou continuação da linha anterior.

  • Opcional.

  • Caracteres de comentários:

    • * (asterisco) considera a linha como um comentário ou

    • / (barra) além de considerar a linha como comentário ainda pula pra próxima página na saída (como uma quebra de página).

  • Caractere de continuação de linha:

    • - (hífen) caso o código não caiba na linha anterior. Lembre-se que o compilador considerará as duas linha como uma só, então elas serão concatenadas juntas, podendo resultar em duas palavras reservadas "pregadas" uma na outra causando erro de compilação.

Área A

  • Opcional caso estejamos numa linha de instrução Cobol.

  • Na página de Formato do Código são descritos as palavras reservados que escrevemos nessa área.

Área B

Entre as colunas 12 e 72, compreende a área que devemos escrever as instruções do código.

  • Além das instruções que começaram aqui dentro, ela abriga a continuação dos comandos iniciados na área A, afinal, os nomes dos comandos da área A são bem maiores que 4 caracteres.

Comentários

Última área, vai do caractere 73 ao 80.

  • Opcional.

  • Alfanumérico.

Curiosidade: Na baixa plataforma, o código fonte pode até ultrapassar as 80 colunas (má prática) e não causará erro de compilação, entretanto será desconsiderado e não afetará a execução. Caso sua instrução seja maior que a área B, salte para a próxima linha e na área de indicação, coluna 7, insira o hífen e continue a instrução.

A partir da coluna 8 até a 11, essa área vai ser onde começamos a escrever os nomes de.

Esse foi o formato do código fonte Cobol, horizontalmente falando. Agora devemos ver a estrutura do código na vertical, afina de contas, o Cobol é uma linguagem estruturado. Prepare-se para conhecer as .

Divisões, Seções e Parágrafos
divisões
Computer History Museum - https://www.computerhistory.org/revolution/punched-cards/2/intro/12
Estrutura do código Cobol