You are on page 1of 1

SELECTION-SCREEN BEGIN OF BLOCK tst WITH FRAME TITLE text-002.

DATA v_resultado TYPE i.


PARAMETERS: valor1(10) TYPE p DECIMALS 2 OBLIGATORY,
valor2(10) TYPE p DECIMALS 2 OBLIGATORY.
SELECTION-SCREEN END OF BLOCK tst.
SELECTION-SCREEN BEGIN OF BLOCK tst1 WITH FRAME TITLE text-003.
PARAMETERS: soma RADIOBUTTON GROUP g1,
subtra RADIOBUTTON GROUP g1,
multipli RADIOBUTTON GROUP g1,
divisao RADIOBUTTON GROUP g1,
exponen RADIOBUTTON GROUP g1.
SELECTION-SCREEN END OF BLOCK tst1.
CASE 'X'.
WHEN soma.
v_resultado = valor1 + valor2.
WRITE: 'O RESULTADO DA SOMA :', v_resultado.
WHEN subtra.
v_resultado = valor1 - valor2.
WRITE: 'O RESULTADO DA SUBTRAO :', v_resultado.
WHEN multipli.
v_resultado = valor1 * valor2.
WRITE: 'O RESULTADO DA MULTIPLICAO :', v_resultado.
WHEN divisao.
IF valor2 <> 0 .
v_resultado = valor1 / valor2.
WRITE: 'O RESULTADO DA DIVISO :', v_resultado.
ELSE.
MESSAGE s007(msg1) DISPLAY LIKE 'E'.
ENDIF.
WHEN OTHERS.
v_resultado = valor1 ** valor2.
WRITE: 'O RESULTADO DA EXPONENCIAO :', v_resultado.
ENDCASE.

You might also like