IDENTIFICATION DIVISION.
PROGRAM-ID. calcev.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
77 opcao PIC 99.
77 Num1 PIC 99.
77 Num2 PIC 99.
77 resultado PIC 99.
PROCEDURE DIVISION.
MAIN-PARA.
DISPLAY "====== CALCULADORA EM COBOL ======".
DISPLAY "1 - Adicao.".
DISPLAY "2 - Subtracao.".
DISPLAY "3 - Multiplicacao.".
DISPLAY "4 - Divisao.".
DISPLAY "5 - Sair.".
DISPLAY "==================================".
ACCEPT opcao.
ACCEPT Num1.
ACCEPT Num2.
500-FINAL.
EVALUATE opcao
WHEN 1 PERFORM 100-SOMA
WHEN 2 PERFORM 200-SUB
WHEN 3 PERFORM 300-MULT
WHEN 4 PERFORM 400-DIV
END-EVALUATE.
100-SOMA.
ADD Num2 Num1 GIVING resultado.
DISPLAY "Soma: " resultado.
100-FIM. EXIT.
200-SUB.
SUBTRACT Num2 FROM Num1 GIVING resultado.
DISPLAY 'Subtracao: ' resultado.
200-FIM. EXIT.
300-MULT.
MULTIPLY Num1 BY Num2 GIVING resultado.
DISPLAY 'Multiplicacao: ' resultado.
300-FIM. EXIT.
400-DIV.
DIVIDE Num1 BY Num2 GIVING resultado.
DISPLAY 'Divisao: ' resultado.
400-FIM. EXIT.
500-FINAL.
STOP RUN.
500-FIM. EXIT.
ICAgICAgIElERU5USUZJQ0FUSU9OIERJVklTSU9OLgogICAgICAgUFJPR1JBTS1JRC4gY2FsY2V2LgoJICAgCiAgICAgICBFTlZJUk9OTUVOVCBESVZJU0lPTi4KICAgCiAgICAgICBEQVRBIERJVklTSU9OLgogICAgICAgV09SS0lORy1TVE9SQUdFIFNFQ1RJT04uCiAgICAgICA3NyBvcGNhbyBQSUMgOTkuCiAgICAgICA3NyBOdW0xICBQSUMgOTkuCiAgICAgICA3NyBOdW0yICBQSUMgOTkuCiAgICAgICA3NyByZXN1bHRhZG8gUElDIDk5LgogICAKICAgICAgIFBST0NFRFVSRSBESVZJU0lPTi4KICAgICAgIE1BSU4tUEFSQS4KICAgICAgIERJU1BMQVkgIj09PT09PSBDQUxDVUxBRE9SQSBFTSBDT0JPTCA9PT09PT0iLgoJICAgCgkgICBESVNQTEFZICIxIC0gQWRpY2FvLiIuCgkgICBESVNQTEFZICIyIC0gU3VidHJhY2FvLiIuCgkgICBESVNQTEFZICIzIC0gTXVsdGlwbGljYWNhby4iLgoJICAgRElTUExBWSAiNCAtIERpdmlzYW8uIi4KICAgICAgIERJU1BMQVkgIjUgLSBTYWlyLiIuCiAgICAgICBESVNQTEFZICI9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ii4KCiAgICAgICAgICAgQUNDRVBUIG9wY2FvLgogICAgICAgICAgIEFDQ0VQVCBOdW0xLiAKICAgICAgICAgICBBQ0NFUFQgTnVtMi4KICAgICAgICAgICAKICAgICAgICAgICA1MDAtRklOQUwuCiAgICAgICAgCiAgICAgICAgICBFVkFMVUFURSBvcGNhbwoJICAgICAgICAgV0hFTiAgMSBQRVJGT1JNIDEwMC1TT01BICAgIAogICAgICAgICAgICAgV0hFTiAgMiBQRVJGT1JNIDIwMC1TVUIgIAoJICAgICAgICAgV0hFTiAgMyBQRVJGT1JNIDMwMC1NVUxUCiAgICAgICAgICAgICBXSEVOICA0IFBFUkZPUk0gNDAwLURJVgogICAgICAgICAgRU5ELUVWQUxVQVRFLgoKICAgICAgICAgMTAwLVNPTUEuCiAgICAgICAgICAgIEFERCBOdW0yIE51bTEgR0lWSU5HIHJlc3VsdGFkby4KICAgICAgICAgICAgRElTUExBWSAiU29tYTogIiByZXN1bHRhZG8uCiAgICAgICAgIDEwMC1GSU0uIEVYSVQuCgogICAgICAgICAyMDAtU1VCLgogICAgICAgICAgICBTVUJUUkFDVCBOdW0yIEZST00gTnVtMSBHSVZJTkcgcmVzdWx0YWRvLgogICAgICAgICAgICAgIERJU1BMQVkgJ1N1YnRyYWNhbzogJyByZXN1bHRhZG8uCiAgICAgICAgIDIwMC1GSU0uIEVYSVQuCgogICAgICAgICAzMDAtTVVMVC4KICAgICAgICAgICAgTVVMVElQTFkgTnVtMSBCWSBOdW0yIEdJVklORyByZXN1bHRhZG8uCiAgICAgICAgICAgIERJU1BMQVkgJ011bHRpcGxpY2FjYW86ICcgcmVzdWx0YWRvLgogICAgICAgICAzMDAtRklNLiBFWElULgoKICAgICAgICAgNDAwLURJVi4KICAgICAgICAgICAgRElWSURFIE51bTEgQlkgTnVtMiBHSVZJTkcgcmVzdWx0YWRvLgogICAgICAgICAgICBESVNQTEFZICdEaXZpc2FvOiAnIHJlc3VsdGFkby4KICAgICAgICAgNDAwLUZJTS4gRVhJVC4KCiAgICAgICAgIDUwMC1GSU5BTC4KICAgICAgICAgICBTVE9QIFJVTi4KICAgICAgICAgNTAwLUZJTS4gRVhJVC4=