1
resposta

Operação de soma

Olá professor. Eu consegui escrever a operação de soma da seguinte forma:

ADD WRK-NUM1 TO WRK-NUM2 GIVING WRK-RESUL.

Pelo menos para mim, dessa forma, a escrita fica "isonômica" e parecida com as outras operações. A pergunta é: isso está correto? Conferindo os reulstados, não percebi alteração nos valores.

1 resposta

Ola, Samuel.

Está correto. ADD WRK-NUM1 TO WRK-NUM2 GIVING WRK-RESUL. Como está usando o GIVING o WRK-NUM2 não sofre alteracoes, apenas cede seu valor para a soma. Entao supondo: WRK-NUM1 = 10 WRK-NUM2 = 20 WRK-RESUL = 0

Fica na saida: WRK-NUM1 = 10 WRK-NUM2 = 20 WRK-RESUL = 30

Agora sem o GIVING: ADD WRK-NUM1 TO WRK-NUM2. WRK-NUM1 = 10 WRK-NUM2 = 20 WRK-RESUL = 0

Fica na saida: WRK-NUM1 = 10 WRK-NUM2 = 30 - Recebe 10 e acumula 20 ficando com 30 (mata o valor original). WRK-RESUL = 0

Blz?

Ivan