COBOL - Exemplos simples - IF - www.cadcobol.com.br



Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

COBOL - Exemplos simples - IF
IDENTIFICATION DIVISION.
PROGRAM-ID.  IF.
AUTHOR.      CARLOS ALBERTO DORNELLES.

DATA DIVISION.
WORKING-STORAGE SECTION.

01  WS-VARIAVEIS.
    05  NUM1           PIC 9(001)  VALUE ZEROES.
    05  NUM2           PIC 9(001)  VALUE ZEROES.
    05  RESULT         PIC 9(002)  VALUE ZEROES.
    05  OPERATOR       PIC X(001)  VALUE SPACES.

PROCEDURE DIVISION.

001-INICIO.

    PERFORM 3 TIMES
       DISPLAY "Insira o primeiro número   : " WITH NO ADVANCING
       ACCEPT NUM1
       DISPLAY "Insira o segundo número    : " WITH NO ADVANCING
       ACCEPT NUM2
       DISPLAY "Insira a operação (+ or *) : " WITH NO ADVANCING
       ACCEPT OPERATOR

       IF OPERATOR = "+" THEN
          ADD NUM1 NUM2 GIVING RESULT
       END-IF

       IF OPERATOR = "*" THEN
          MULTIPLY NUM1 BY NUM2 GIVING RESULT
       END-IF

       DISPLAY "Result is = ", RESULT
    END-PERFORM.

    STOP RUN.