COBOL - Funções intrínsecas - SUM


Volta a página anterior

Volta ao Menu Principal


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

COBOL - Funções intrínsecas - SUM
Intrinsic functions - Enterprise COBOL for z/OS 6.3.0

A função "FUNCTION SUM" retorna um valor que é a soma de todos os argumentos fornecidos ou o resultado da operação matemática desejada.

argument-1
arg é um inteiro ou argumento numérico

Regras:

  • 1. O tipo desta função depende dos argumentos/variáveis, tais como:
    • a. Inteiro (todos os argumentos ex.: 1 2 3 4):
    • b. Numerico (todas as variaveis devem conter caracteres numéricos):
  • 2. O valor retornado é a soma de todos os argumentos fornecidos.
      *-----------------------------------------------------------------
       WORKING-STORAGE SECIOTN.
      *-----------------------------------------------------------------

       01  WS-AUXILIARES. 
           05  WS-VARIAVEL-1             PIC 9(001) VALUE 1.  
           05  WS-VARIAVEL-2             PIC 9(001) VALUE 2.  
           05  WS-VARIAVEL-3             PIC 9(001) VALUE 3.  
           05  WS-RESULTADO              PIC 9(006) VALUE ZEROES. 
  
      *-----------------------------------------------------------------
       PROCEDURE DIVISION. 
      *-----------------------------------------------------------------

       * exemplo 01:

           COMPUTE WSS-RESULTADO = FUNCTION SUM (+4, -2, +2)
           DISPLAY 'FUNCTION SUM ........ - ' WSS-RESULTADO    
      * Resultado: FUNCTION SUM ........ - 000004

      * exemplo 02:

           COMPUTE WSS-RESULTADO = FUNCTION SUM (WS-VARIAVEL-1 ,
                                                 WS-VARIAVEL-2 ,
                                                 WS-VARIAVEL-3)
           DISPLAY 'FUNCTION SUM ........ - ' WSS-RESULTADO    
      * Resultado: FUNCTION SUM ........ - 000006

      * exemplo 03:

           COMPUTE WSS-RESULTADO = FUNCTION SUM (4 * 2)    
           DISPLAY 'FUNCTION SUM * ...... - ' WSS-RESULTADO
      * Resultado: FUNCTION SUM ........ - 000008

      * exemplo 04:   

           COMPUTE WSS-RESULTADO = FUNCTION SUM (4 / 2)    
           DISPLAY 'FUNCTION SUM / ...... - ' WSS-RESULTADO
      * Resultado: FUNCTION SUM ........ - 000002 


© Copyright IBM Corp.