Menu

COBOL - Declaração PARAR EXECUTAR


A instrução STOP interrompe a execução do programa objeto permanente ou temporariamente.

Declaração - Formato:

STOP RUN
  1. STOP RUN sempre codificado no programa principal.

  2. STOP RUN é a última instrução executável no programa que retornará o controle de volta ao sistema operacional.

  3. Quando o STOP RUN for executado, imediatamente todas as tarefas em execução pelo programa serão fechadas e o controle será transferido para o SO.

  4. STOP RUN fecha todos os arquivos abertos no programa.
Pontas:

Por exemplo, se STOP RUN estiver codificado no subprograma, o controle retornará ao sistema operacional em vez de retornar ao programa principal. Neste caso, a tarefa restante codificada no programa principal estará incompleta.


Vamos ver o exemplo abaixo,


IDENTIFICATION DIVISION.
PROGRAM-ID.    MAINPROG.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
 01 INPUT1            PIC 9(02).
 01 INPUT2            PIC 9(02).
 01 OUTPUT            PIC 9(03).

PROCEDURE DIVISION.
    ACCEPT INPUT1.
    ACCEPT INPUT2.

    COMPUTE OUTPUT = INPUT1 * INPUT2.

    DISPLAY OUTPUT.
    STOP RUN.