COBOL Dicas
  • Home
  • COBOL
  • CICS
  • DB2
  • JCL
  • Códigos de Erro
  • Exemplos de Código
  • Fórum
  • Blog / Notícias
  • YouTube
  • 📜 A História do COBOL
  • 🧩 Características da Linguagem COBOL
  • 🧱 Estrutura Básica do COBOL
  • 📏 Área de Codificação no COBOL
  • 🔤 Caracteres no COBOL

Estrutura de programas COBOL

  • 🪪 IDENTIFICATION DIVISION
  • 🌐 ENVIRONMENT DIVISION
  • 💾 DATA DIVISION
  • 📁 FILE SECTION
  • 🧠 WORKING-STORAGE SECTION
  • 🧠 LOCAL-STORAGE SECTION
  • 🔗 LINKAGE SECTION
  • 📡 COMMUNICATION SECTION
  • 📄 REPORT SECTION
  • 🖥️ SCREEN SECTION
  • ⚙️ PROCEDURE DIVISION

Comandos COBOL

  • ⌨️ ACCEPT
  • ⌨️ ADD
  • ⌨️ ALTER
  • ⌨️ CALL
  • ⌨️ CLOSE
  • ⌨️ COMPUTE
  • ⌨️ CORRESPONDING
  • ⌨️ DISPLAY
  • ⌨️ DIVIDE
  • ⌨️ EVALUATE
  • ⌨️ GO TO
  • ⌨️ IF / ELSE
  • ⌨️ INITIALIZE
  • ⌨️ INSPECT
  • ⌨️ LENGTH OF
  • ⌨️ MOVE
  • ⌨️ MULTIPLY
  • ⌨️ OPEN
  • ⌨️ PERFORM
  • ⌨️ READ
  • ⌨️ RELEASE
  • ⌨️ REWRITE
  • ⌨️ ROUNDED
  • ⌨️ SEARCH
  • ⌨️ SEARCH ALL
  • ⌨️ SELECT
  • ⌨️ SET
  • ⌨️ SIZE ERROR
  • ⌨️ SORT
  • ⌨️ START
  • ⌨️ STOP RUN
  • ⌨️ STRING
  • ⌨️ SUBTRACT
  • ⌨️ UNSTRING
  • ⌨️ WRITE
  1. Início
  2. COBOL
  3. Estrutura do Programa COBOL

🪪 IDENTIFICATION DIVISION

A IDENTIFICATION DIVISION é obrigatória em todos os programas COBOL. Ela é sempre a primeira divisão do código-fonte e tem o papel de fornecer informações documentais sobre o programa — como seu nome, autor, data de criação e observações sobre segurança ou finalidade.

🧾 Estrutura da IDENTIFICATION DIVISION

Parágrafos disponíveis:

Parágrafo Descrição
PROGRAM-ID Nome do programa (obrigatório)
AUTHOR Nome do desenvolvedor (opcional)
INSTALLATION Nome da empresa ou local onde foi gerado (opcional)
DATE-WRITTEN Data da codificação (opcional)
DATE-COMPILED Data da compilação (opcional – preenchido pelo compilador em alguns casos)
SECURITY Comentários sobre segurança do programa (opcional)
REMARKS Comentários adicionais sobre o sistema (opcional)
 

⚠️ Observações importantes

  • Apenas o parágrafo PROGRAM-ID é obrigatório.

  • Os demais parágrafos são comentários formais, e podem conter qualquer caractere permitido no COBOL.

  • Não é permitido continuar o comentário com hífen (-) na coluna 7.
    Para continuar, use:

    • * (asterisco) na coluna 7 de uma nova linha

    • Ou inicie diretamente na Margem B (coluna 12 em diante)

🧪 Exemplo prático completo

****************************************************************** 
IDENTIFICATION DIVISION. 
******************************************************************
* 
PROGRAM-ID. PROG001.
AUTHOR. JOSE ROBERTO.
DATE-WRITTEN. 31/02/2012.
SECURITY.
*
******************************************************************
* SISTEMA......: COBOL DICAS                                     *
******************************************************************
* ANALISTA.....: JOSE ROBERTO                                    *
* LINGUAGEM....: COBOL/BATCH                                     *
* PROGRAMADOR..: JOAO DA SILVA                                   *
* DATA.........: 31/02/2016                                      *
******************************************************************
* OBJETIVO.....: MOSTRAR COMO MONTAR UMA IDENTIFICATION DIVISION *
******************************************************************

Este formato é muito usado em ambientes corporativos e ajuda na documentação, rastreabilidade e manutenção dos programas.

▶️ Vídeo: IDENTIFICATION DIVISION

Assista ao vídeo explicativo do canal Cobol Dicas para complementar com a prática:

 

 

✅ Conclusão

A IDENTIFICATION DIVISION pode parecer simples, mas cumpre uma função crucial de documentar e padronizar a origem e objetivo do programa. Com o tempo, esse padrão facilita a manutenção, auditoria e trabalho colaborativo entre programadores.

Tópicos recentes - COBOL

  • Compilação do Cobol MF, para Cobol que roda no Windows 10/11 - por: Fábio Cruz
  • Como funciona o PERFORM VARYING e quando usar no lugar do PERFORM UNTIL? - por: abotti
  • Como você começou no COBOL? Compartilhe sua história! - por: abotti

Siga o COBOL Dicas

  • 📺 YouTube | 📘 Facebook | 💼 LinkedIn | 🐦 X (Twitter) | 📷 Instagram | 💬 Fórum COBOL | 📂 GitHub | ✉️ E-mail

© 2025 COBOL Dicas | Powered by Joomla | Desenvolvido por José Roberto

  • ⚖️ Direito de Conteúdo
  • ❓ FAQ / Guia Rápido
  • 📩 Contato
  • 📜 Informações Legais
  • 🔒 Política de Privacidade
  • 👤 Quem Somos