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.