Como correr COBOL no Linux

Como correr COBOL no Linux

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.