Documentaciónsuma_acumulada(v)

suma_acumulada(v)\texttt{suma\_acumulada}(v)

Nombre

suma_acumulada - Calcula la suma acumulada de un vector numerico.

Sinopsis

v = vectores.suma_acumulada(v)

Descripcion

Genera un nuevo VECTOR donde cada posicion contiene la suma de todos los elementos anteriores, incluido el actual.

Es util para sumas parciales, integraciones discretas simples y analisis acumulativo.

Comportamiento

  • El primer elemento del resultado coincide con el primero de v.
  • Cada posicion acumula la suma de v[0] hasta v[i].
  • Retorna un VECTOR de la misma longitud que el original.

Funciones API relacionadas

  • vectores.copiar()
  • vectores.invertir_clonando()
  • vectores.invertir_mutando()
  • vectores.diferencias_consecutivas()

Parámetros

ParámetroTipoDescripción
vVECTORVector numerico de entrada.

Valor de retorno

VECTOR - VECTOR numerico de la misma longitud que v, donde out[i] es la suma de v[0] hasta v[i].

Ejemplo

ejemplo.blox
INCLUIR "vectores.api"


FUNCION PRINCIPAL
INICIO

    VECTOR v[5], a[]

    v = [2, 1, 3, 4, 2]
    a = vectores.suma_acumulada(v)

    IMPRIMIR("v = ", v, "\n")
    IMPRIMIR("suma_acumulada = ", a, "\n")

FINAL