Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] [COBOL] - Dúvida sobre "Lógica Estruturada".

PROCEDURE DIVISION.
0100-PRINCIPAL SECTION.
0100-FIM. EXIT.

*----------------------- INICIAR
0200-INICIAR SECTION.
0200-FIM. EXIT.

*----------------------- PROCESSAR
0300-PROCESSAR SECTION.
0300-FIM. EXIT.

*----------------------- FINALIZAR
0400-FINALIZAR SECTION.
0400-FIM. EXIT.

Minha dúvida sobre o código
Esse código em si, ele é como se fosse Funções em outra linguagem?
Ainda falta alguma coisa para entendê-lo, alguém tem alguma analogia em que eu possa utilizar para melhor entender?
Obg!

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Olá Hélio! Tudo bem?

Em COBOL, as seções que você vê no código são uma forma de organizar o programa em blocos lógicos, semelhantes a funções ou métodos em linguagens de programação modernas. Cada seção realiza uma parte específica do processo, como "iniciar", "processar" ou "finalizar", e pode ser chamada quando necessário usando o comando PERFORM.

Pense nas seções como pequenos módulos ou "funções" que executam tarefas específicas. Por exemplo, a seção 0200-INICIAR poderia ser comparada a uma função que inicializa variáveis ou coleta dados do usuário, enquanto a seção 0300-PROCESSAR poderia ser vista como uma função que realiza cálculos ou processa dados.

Um exemplo prático seria imaginar que você está escrevendo um script em Python. Você poderia ter funções como def iniciar():, def processar(): e def finalizar():, e chamá-las na ordem desejada dentro de um bloco principal, como main(). No COBOL, isso é feito através das seções e do comando PERFORM.

Espero que essa analogia tenha ajudado a esclarecer como as seções funcionam no COBOL e como elas se assemelham a funções em outras linguagens.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.