Uma estrutura de sequência é caracterizada pela execução de uma ou mais funções em uma ordem específica. Por exemplo, se você tiver vários parágrafos que precisam ser executados em uma ordem específica, poderá usar a instrução Execução para executar cada seção da lógica, que é representada por diferentes parágrafos. Então, a estrutura de seleção oferece uma escolha entre duas ou mais funções, dependendo de uma determinada condição. Para implementar uma estrutura de seleção em COBOL, você pode usar construções como a instrução if-else ou a declaração de avaliação. Por fim, a estrutura de iteração executa repetidamente uma função ou bloco de código, desde que uma certa condição seja satisfeita. Como exemplo, o COBOL se apresenta até que a declaração possa ser usada para executar repetidamente uma parte da lógica até que uma condição específica seja cumprida.
Definição:
A declaração de execução em COBOL é usada para mover o controle para um parágrafo, seção ou procedimento específico, explícita ou implicitamente. Existem duas maneiras pelas quais a declaração de execução em COBOL pode ser dividida. A primeira categoria da declaração de desempenho em COBOL é a declaração "inline", enquanto a segunda categoria é a declaração "esboço".
A principal distinção entre uma declaração de execução em linha e esboço é que uma instrução em linha executa executa o código ou comandos entre "executar" e "e desempenho" imediatamente, enquanto uma declaração de execução refere-se a uma seção separada do código para executar. Um exemplo de uma declaração em linha é "executar até a declaração", onde as declarações dentro do bloco de execução são executadas até que a declaração dentro do bloco "até" seja verdadeira. Por outro lado, a declaração de desempenho de esboço é usada principalmente para executar um conjunto de declarações ou lógica que está incluída em um parágrafo ou seção separado. Um exemplo de uma declaração de execução de esboço é uma declaração padrão "Perform" em que a palavra -chave "executar" é seguida pelo nome de um parágrafo ou seção.
Execute variantes de declaração:
Diferentes variantes da declaração de execução de COBOL são as seguintes:
Neste artigo, discutimos apenas sobre o desempenho ... até a frase em detalhes.
Exemplo de programação 1:
Divisão de Identificação.
Programa-ID. Até o desempenho.
Divisão de Meio Ambiente.
Seção de entrada e saída.
Controle de arquivo.
Selecione funcionário-doc
Atribuir a '/home/papan/desktop/empal.dat '
Organização é sequencial de linha.
Divisão de dados.
Seção de arquivo.
Seção de armazenamento de trabalho
01 Valor WS-Doc-Sw Pic X (01) 'N'.
88 Valor não-Eof 'n'.
Divisão de procedimentos.
Faça a leitura A000 até não-Eof
Execute até não-Eof
Leitura de funcionários-documentos
Final final.
Pare de corrida.
A000-leitura.
Saída:
Papan@Papan -virtualBox: ~/Desktop/até $ COBC -xjf 1.cbl
Olá Mundo
Explicação:
Um exemplo de uma declaração de execução de esboço é uma declaração "Execute A000-Read THE", em que o código dentro da leitura do parágrafo A000 é executado repetidamente até que uma bandeira que indica que o final do arquivo (EOF) é alcançada.
A lógica no parágrafo continua lendo os dados do arquivo até que não haja mais registros no arquivo. Isso significa que a bandeira quando o final do arquivo (EOF) está definido. A segunda declaração neste programa COBOL em particular é realizada quando você especifica o desempenho e o desempenho final de lógicas. O que fizemos neste caso é que especificamos o arquivo "Leia lógica" entre o desempenho e o desempenho final. Portanto, a lógica no parágrafo continua sendo executada até que o final da bandeira de arquivo não seja definido.
Exemplo de programação 2:
Divisão de Identificação.
Programa-ID. Perform3.
AUTOR. Papan.
Divisão de Meio Ambiente.
Divisão de dados.
Seção de armazenamento de trabalho.
77 WS-i Pic 9 (1) Valor 1.
Divisão de procedimentos.
Execute 1000-PARA até WS-I> 5
Pare de corrida.
1000-PARA.
Calcular ws-i = ws-i + 1
Exibir 'aqui COBOL mostrando executar até' ws-i.
Saída:
Papan@papan -virtualbox: ~/desktop/até $ COBC -xjf 2.cbl
Aqui COBOL mostrando executar até 2
Aqui COBOL mostrando executar até 3
Aqui COBOL mostrando executar até 4
Aqui COBOL mostrando executar até 5
Aqui COBOL mostrando executar até6
Explicação:
Aqui, usamos o comando chamado "até". Declaramos a variável e passamos alguns valores sempre que queremos usar qualquer condição. Então, usamos o comando até.
Aqui, usamos até WS-i> 5. Com base nessa condição, chamamos o parágrafo “aqui Cobol mostrando até”. É assim que este programa é executado.
Exemplo de programação 3:
Divisão de Identificação.
Programa-ID. Até o desempenho.
Divisão de Meio Ambiente.
Divisão de dados.
Seção de armazenamento de trabalho.
01 WS-A PIC 9 (3) Valor zero.
01 WS-B Pic 9 (3) Valor zero.
01 K Pic 9 Valor zero.
Divisão de procedimentos.
Mova 1 para K.
Execute aceite-pain até k> 2.
Pare de corrida.
Aceitar-pair.
Aceitar ws-a.
Aceitar ws-b.
Execute o Display-Para.
Exibir-se.
Exibir ws-a.
Exibir ws-b.
Calcular k = k + 1
Pare de corrida.
Saída:
Papan@Papan -virtualBox: ~/Desktop/até $ COBC -xjf 3.cbl
10
12
010
012
Explicação:
No desempenho até a condição, o parágrafo é executado quando a condição é falsa e sai do parágrafo quando a condição se torna verdadeira.
Aqui, usamos três variáveis que são WS-A, WS-B e K. Na divisão de procedimentos, passamos 1 para a variável k. Então, chamamos o Acep-Para. Aqui, precisamos adicionar uma condição que seja até k> 2. Isso significa que se o valor de k for maior que 2, este parágrafo é chamado. A saída mostra como WS-A, WS-B. Então, esse valor de k aumenta em 1 e o valor de k = 2. Isso significa que essa condição é verificada quanto ao valor de k = 2. Se a condição for falsa, será aceita novamente.
Conclusão
Aqui, somos capazes de entender todo o aspecto e sintaxe do desempenho até o comando em COBOL para entender este comando. Realizamos alguns exemplos de programação. Com a ajuda desses exemplos de programação, somos capazes de monitorar esse comando e entender como ele funciona no campo real.