O COBOL é uma linguagem altamente organizada, com uma estrutura rígida e bem definida. Seu código é dividido em quatro divisões principais, que separam claramente documentação, ambiente de execução, definições de dados e lógica de processamento.

Além disso, o COBOL trabalha com tipos básicos de dados, ideais para aplicações comerciais e manipulação de grandes volumes de informações.

🔢 Tipos de dados em COBOL

Existem três categorias principais de dados usados nos programas COBOL:

  • Numéricos: inteiros ou com sinal/decimal (ex: PIC 9, PIC S9)

  • Alfanuméricos: caracteres e textos (ex: PIC X)

  • Constantes figurativas: valores simbólicos como ZERO, SPACES, HIGH-VALUES, LOW-VALUES, QUOTE, entre outros

Esses tipos são definidos em estruturas chamadas níveis (nível 01, 05, etc.) nas seções de dados.

🧱 Divisões do programa COBOL

A estrutura básica de um programa COBOL segue uma sequência obrigatória de quatro divisões. Abaixo, veja o que cada uma faz:

🔖 IDENTIFICATION DIVISION

Responsável por identificar o programa.

IDENTIFICATION DIVISION.
PROGRAM-ID. PROGRAMA1.

📌 Contém o nome do programa, autor, data e propósito.

💻 ENVIRONMENT DIVISION

Descreve o ambiente de execução (hardware e sistema operacional).

ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
    SELECT FILEN ASSIGN TO INPUT
           ORGANIZATION IS SEQUENTIAL
           ACCESS IS SEQUENTIAL.

📌 Define dispositivos, arquivos e modos de acesso.

💾 DATA DIVISION

Declara os arquivos, variáveis e áreas de trabalho do programa.

DATA DIVISION.

FILE SECTION.
FD FILEN
01 NOME        PIC X(40).

WORKING-STORAGE SECTION.
01 WS-ENDERECO PIC X(60).
01 WS-ID       PIC 9(05).

LOCAL-STORAGE SECTION.
01 LS-CLASSE   PIC 9(03).

LINKAGE SECTION.
01 LS-ID       PIC 9(05).

📌 Aqui estão as definições de variáveis e arquivos usados no processamento.

🧠 PROCEDURE DIVISION

Contém a lógica do programa: instruções, condições e chamadas.

PROCEDURE DIVISION.
    DISPLAY 'EXECUTANDO PROGRAMA COBOL USANDO JCL'.
    STOP RUN.

📌 É onde o algoritmo é implementado.

▶️ Vídeo: Estrutura Básica do COBOL

Assista ao vídeo completo no canal Cobol Dicas para visualizar na prática como um programa COBOL é estruturado:

 

✅ Conclusão

A estrutura do COBOL é organizada, clara e intuitiva. Cada divisão tem seu papel bem definido, o que torna a leitura e a manutenção do código muito mais simples — mesmo décadas após sua criação. Essa organização é um dos fatores que fazem o COBOL ser tão confiável em ambientes de missão crítica até hoje.