O COBOL segue uma estrutura rígida por colunas, herança dos tempos em que os programas eram digitados em cartões perfurados, com exatamente 80 colunas por linha.

Essa divisão é essencial para que o compilador entenda corretamente onde cada parte do comando está posicionada. Mesmo nos editores modernos, entender a área de codificação continua sendo fundamental.

🧱 Estrutura geral das colunas

Abaixo está a representação das 80 colunas de uma linha COBOL:

                            A                 B
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | ... | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80
-----------------------------------------------------------------------------------------------

🧩 Colunas e suas funções

Colunas Função principal
1 a 6 Geralmente em branco. Podem conter numeração de linhas (histórico do COBOL).
7 Controle da linha:
🔹 espaço em branco = linha normal
🔹 * = comentário
🔹 - = continuação de literal
8 a 11 Margem A:
Local onde se declaram:
→ divisões
→ seções
→ parágrafos
→ nomes de arquivos e registros
12 a 72 Margem B:
Corpo do código, comandos, instruções e sentenças COBOL
73 a 80 Utilizado pelo compilador para marcações internas (ex: número de versão)

📌 Margem A (colunas 8 a 11)

Aqui você escreve:

  • Títulos de divisões (IDENTIFICATION DIVISION)

  • Seções (FILE SECTION)

  • Parágrafos (PROGRAMA1, PROCESSA-REGISTRO)

  • Definições de arquivos e registros (FD CLIENTE, 01 DADOS)

📌 Margem B (colunas 12 a 72)

Espaço principal para:

  • Comandos COBOL (MOVE, ADD, IF, PERFORM, etc.)

  • Continuação de instruções longas

  • Sentenças completas

🧪 Exemplo prático de linha

       IDENTIFICATION DIVISION.
       PROGRAM-ID. PROGRAMA1.
       DISPLAY "OLÁ, MUNDO COBOL".
  • IDENTIFICATION DIVISION. → começa na Margem A

  • DISPLAY → comando que deve estar na Margem B

  • Qualquer linha de comentário pode ser iniciada com * na coluna 7

▶️ Vídeo: Área de Codificação no COBOL

Assista no canal Cobol Dicas e veja visualmente como a área de codificação é aplicada:

 

✅ Conclusão

Compreender a área de codificação do COBOL é fundamental para evitar erros de compilação e garantir a leitura correta das instruções. Mesmo nos dias de hoje, essa estrutura mantém o COBOL como uma linguagem altamente organizada e confiável.