Sumas y productos
Anterior | Capítulo 6. Programar con GEL | Siguiente

## Sumas y productos

Sintaxis:

    sum <identifier> = <from> to <to> do <body>
    sum <identifier> = <from> to <to> by <increment> do <body>
    sum <identifier> in <matrix> do <body>
    prod <identifier> = <from> to <to> do <body>
    prod <identifier> = <from> to <to> by <increment> do <body>
    prod <identifier> in <matrix> do <body>

Si sustituye `for` por `sum` o `prod`, obtendrá una suma o un producto en lugar de un bucle `for`. En vez de el último valor del bucle, devolverá la suma o el producto de todos los valores obtenidos respectivamente.

Si no se ejecuta ningún comando (por ejemplo `sum i=1 to 0 do ...`), `sum` devuelve el valor 0 y `prod` devuelve el valor 1, que es el convenio estándar.

Para los números en coma flotante el redondeo de protección de errores se realiza como en el bucle for. Consulte la “Bucles «for»”.

Anterior | Subir | Siguiente
Bucles | Inicio | Operadores de comparación