Projetado principalmente para aplicativos comerciais e financeiros, o COBOL é uma linguagem de programação de alto nível. O COBOL tem sido amplamente utilizado para processamento de dados de negócios, sistemas financeiros e aplicativos governamentais há mais de 60 anos e ainda está dominando a computação corporativa. O COBOL ainda é relevante e amplamente utilizado para sistemas e aplicações herdados em larga escala, especialmente nos setores financeiro e governamental. O COBOL é uma linguagem de programação simples, robusta e fácil de aprender. A tabela a seguir descreve esses cinco campos.
Formato de codificação de COBOL
Colunas | Usar | Descrição |
1-6 | Números de sequência ou números de página e linha | Usado nos velhos tempos para verificação de sequência. |
7 | Continuação, comentar ou formar feed | (-) continuar os literais não numéricos da linha anterior. (*) Para comentar a linha. (/) Para instruir a impressora a mudar para uma nova página ao imprimir o programa de origem. |
8-11 | Área a | Usado para entradas especiais, como divisão, seção, nomes de parágrafos. |
12-72 | Área b | Usado para a maioria das entradas de COBOL, incluindo sentenças de divisão de procedimentos. |
73-80 | Área de identificação | Usado nos velhos tempos para fins de identificação. |
Visão geral da estrutura do programa em COBOL
Possui quatro partes principais: identificação, meio ambiente, dados e divisões de procedimentos.
Divisão de Identificação:
Divisão de Identificação contém informações sobre o programa, como o nome do programa e o nome do autor. A divisão de identificação é onde você nomeia seu programa e fornece qualquer informação de identificação adicional que você deseja. É compulsório.
Aqui está um exemplo da divisão de identificação em um programa COBOL:
Divisão de Identificação.
Programa-ID. OLÁ MUNDO.
AUTOR. SEU NOME.
Divisão de Meio Ambiente:
Divisão de Meio Ambiente é uma divisão opcional. Compreende as duas seções, a seção de configuração e a seção de entrada e saída. A Divisão de Meio Ambiente refere -se aos computadores que são usados para compilar o programa de origem e executar o programa de objetos. Ele também abrange a seção de entrada e saída que especifica os arquivos de entrada e saída do programa.
Aqui está um exemplo da divisão de meio ambiente em um programa COBOL:
Divisão de Meio Ambiente.
Seção de configuração.
Nomes especiais.
O ponto decimal é vírgula.
O sinal de moeda é INR.
Divisão de dados:
A divisão de dados contém informações sobre os dados usados no programa, como nomes de dados, tipos de dados e tamanhos de dados.
Aqui está um exemplo da divisão de dados em um programa COBOL:
Divisão de dados.
Seção de armazenamento de trabalho.
01 My-Variable Pic 9 (4).
01 pic de my-string x (20).
Divisão de procedimentos:
A divisão de procedimentos é a seção mais importante de um programa COBOL, pois contém a lógica real do programa, como cálculos, operações de entrada/saída e declarações condicionais. É a divisão final no programa e é responsável por executar as instruções do programa.
Aqui está um exemplo da divisão de procedimentos em um programa COBOL:
Divisão de procedimentos.
Abra o arquivo de entrada de entrada
Leia o arquivo de entrada no final definido no final do arquivo para true
Não no final
Mova o campo de entrada para o campo de saída
Escreva-se-registro de saída
Leitura final
Fechar o arquivo de entrada
Pare de corrida.
Como executar alguns programas COBOL
Exemplo 1:
Divisão de Identificação.
Programa-ID. BEM-VINDO A CASA.
Divisão de procedimentos.
Exibir "Welcome Home!".
Pare de corrida.
Saída:
Papan@ubuntu: ~/desktop/cb $ cobc -xjf 1.cbl
Bem-vindo a casa!
Explicação:
Este código COBOL mostra basicamente como executar um programa COBOL. Este código COBOL usa a divisão de identificação para identificar o programa e especificar seu nome: “Welcome Home.”A divisão de procedimentos usa uma declaração de exibição para mostrar a mensagem:“ Bem -vindo em casa!”
Exemplo 2:
Divisão de Identificação.
Programa-ID. SUBTRAÇÃO.
Divisão de dados.
Seção de armazenamento de trabalho.
01 número1 foto 9 (4).
01 número2 foto 9 (4).
01 Resultado foto 9 (4).
Divisão de procedimentos.
Exibir "Digite o 1º número:".
Aceitar num1.
Exibir "Digite o 2º número:".
Aceitar num2.
Subtrair num2 de num1 dando resultado.
Exibir "O resultado da subtração é:" Resultado.
Pare de corrida.
Saída:
Papan@ubuntu: ~/desktop/cb $ cobc -xjf 2.cbl
Digite o 1º número:
80
Digite o 2º número:
60
O resultado da subtração é: 0020
Explicação:
Este é um programa COBOL que calcula a subtração entre dois números que são inseridos pelo usuário. Ele usa a divisão de dados para declarar as variáveis e a divisão de procedimentos para a lógica, incluindo solicitar o usuário para entrada, executando a subtração e exibindo o resultado.
Exemplo 3:
Divisão de Identificação.
Programa-ID. Faculdade-admin.
Divisão de Meio Ambiente.
Seção de entrada e saída.
Divisão de dados.
Seção de arquivo.
Seção de armazenamento de trabalho.
01 WS-Admin-Name .
05 WS-primeiro pic x (10) Espaço de valor.
05 PIC X (10) Espaço de valor.
05 WS-Last Pic X (15) Espaço de Valor.
Divisão de procedimentos.
000-main-lógico.
Execute 005-prt-eMP-Data
Pare de corrida.
005-PRT-EMP-Data Secton.
010-MOVE-DATA.
Mover 'nath' para WS-primeiro.
Mover 'somdeb' para ws-last.
010-EXIT.
SAÍDA.
020-PRT-Data.
Exibir 'Nome do administrador:', WS-Admin-Name
020-EXIT.
SAÍDA.
Saída:
Papan@ubuntu: ~/desktop/cb $ cobc -xjf 3.cbl
Nome do administrador: Nath Somdeb
Explicação:
Este programa armazena e exibe o nome de um administrador da faculdade, declarando as variáveis de nome na seção de armazenamento de trabalho e usando duas seções na divisão de procedimentos para mover o primeiro e os sobrenome para a variável WS-Admin-Name e exibir o nome no nome do tela.
Conclusão
O COBOL ainda é usado para sistemas em larga escala, especialmente em finanças e governo. Seguindo as etapas deste artigo, pode -se executar os programas COBOL. Este artigo explica as diferentes seções de um programa COBOL e como elas trabalham juntas para formar um programa completo de COBOL. É criada uma fundação para escrever e executar os programas COBOL, independentemente de você ser novo ou experiente em programação COBOL.