Hola y bienvenidos.
Vamos a realizar a continuación el ejercicio de acumulador suma.
Están listos?
Vamos.
Bien.
Se les va a dejar realizar el siguiente ejercicio de acumulador suma.
Básicamente, este ejercicio consiste en lo siguiente Vamos a realizar la suma de los primeros cinco
números, utilizando en este caso un ciclo for, pero también les vamos a dejar realizar este mismo
ejercicio utilizando tanto un ciclo.
Y por último, un ciclo de while.
Así que vamos a poner en práctica los tres tipos de ciclos que ya hemos estudiado el ciclo for, while
y lo while.
Así que este ejemplo consiste en lo siguiente Vamos a sumar los primeros cinco números.
Así que si tenemos por ejemplo, la serie de números 1234 y cinco, si realizamos la suma de estos números,
nos da como resultado el valor de 15.
Sin embargo, esto lo tenemos que programar utilizando nuestro ciclo for.
Así que un primer análisis que podríamos hacer es que vamos a hacer la suma de cada uno de los elementos
y vamos a ir almacenando este resultado en una variable.
A esta variable se le va a conocer como variable de tipo acumulador, ya que precisamente va a ir acumulando
el resultado de cada una de estas sumas.
Así que vamos a tener, por ejemplo, la suma de uno más dos y esto nos genera el resultado de tres,
y este resultado lo almacenamos entonces en una variable llamada acumulador.
Suma bien.
Posteriormente vamos a sumar el siguiente valor que tenemos pendiente en nuestra serie.
Tomamos el valor de tres que teníamos pendiente y lo sumamos con el valor resultado de la suma de los
números anteriores.
Así que obtenemos ahora el valor de seis y continuamos con la suma del siguiente número pendiente en
nuestra serie.
Ahora vamos a sumar el valor pendiente de cuatro, así que tenemos el valor acumulado hasta el momento
de seis, más el valor pendiente de cuatro.
Tenemos seis más cuatro, obtenemos el valor de diez y así podemos continuar con cualquier cantidad
de números, pero de momento solamente lo necesitamos realizar para los primeros cinco números.
Así que continuamos con el valor pendiente que tenemos el valor de cinco.
Tomamos este valor de nuestra serie y entonces realizamos la suma de diez más cinco y obtenemos el valor
final, el valor de 15.
Y una vez que ya tenemos este valor, entonces ya es el valor resultado de acumular todas las sumas
anteriores de cada uno de los números del uno al cinco.
Así que este es el concepto básico para realizar este ejercicio de acumulador suma.
Sin embargo, vamos a comentarles algunos detalles más de cómo no resolvimos la salida de este ejercicio,
pero no les vamos a agregar todo el código para que ustedes intenten realizar este ejercicio, y cualquier
intento en la solución de este ejercicio va a ir mejorando, como ya hemos comentado, su lógica de
programación.
Así que lo que hemos hecho nosotros para resolver este ejercicio, aunque existen obviamente otras formas
de resolverlo, es lo siguiente.
Bien, en primer lugar, necesitamos iniciar con algún valor.
Por ello, la solución de este ejercicio incluye lo siguiente Va a incluir la suma de la variable acumulador
suma.
Esta variable, como ya hemos comentado, va a ir almacenando las sumas parciales o las sumas acumulativas
que vamos a ir realizando con cada iteración del ciclo form.
También a este tipo de suma se le conoce como suma iterativa, así que tanto suma acumulativa o iterativa
es exactamente el mismo concepto.
Bien, entonces tenemos nuestra variable de acumulador suma y tenemos la variable que vamos a ir incrementando
con cada iteración del ciclo FOR se va a ir incrementando de uno en uno desde el valor de uno hasta
el valor de cinco, ya que es el valor límite que hemos establecido.
Así que nuestro código va a tener lo siguiente y los valores iniciales de estas variables.
La variable de acumulador suma para que no afecte el resultado de la suma final va a iniciar en cero,
ya que si sumamos el valor de cero a cualquier suma, entonces obtenemos exactamente el mismo resultado.
Por lo tanto, esta variable de acumulador suma inicia con el valor de cero y posteriormente la variable
de número inicia con el valor de uno.
Ahora vamos a realizar esta suma y el resultado de esta suma lo volvemos a asignar a la variable de
acumulador suma.
Así que la suma parcial hasta el momento en la primera iteración vamos a tener el valor de uno.
Y así, básicamente con esto ya podemos resolver nuestro ejercicio.
Lo que vamos a obtener para la siguiente iteración va a ser la suma de lo siguiente Vamos a tomar la
variable de acumulador.
Suma la suma parcial.
Hasta el momento, este va a ser el primer valor tal como podemos observar, y el segundo valor va a
ser el número, pero ya incrementado.
Así que el ciclo FOR se encarga de incrementar esta variable de contador.
Y por otro lado, esta es la variable de acumulador suma.
Así que podemos observar de manera vertical que estos son los valores de la variable de número.
Estamos incrementando simplemente utilizando nuestro ciclo for, así que tenemos el valor de 12345 y
podríamos tener más valores, pero de momento solamente vamos a sumar del uno al cinco y del lado izquierdo
lo que tenemos es la suma acumulativa.
Tenemos los valores parciales en primer lugar de cero, posteriormente 136 y finalmente el valor de
Fifteen.
Pero este ya es el valor final.
Así que de esta manera entonces vamos a ir haciendo estas sumas.
Esta suma parcial se vuelve a asignar a la variable de acumulador suma y se vuelve a utilizar para la
siguiente iteración.
Así que este resultado volvemos a sumarlo con el valor pendiente obtenemos el valor de seis.
Volvemos a tomar este resultado y volvemos a realizar.
Esta suma tenemos el nuevo valor parcial.
El valor de diez se vuelve a utilizar para la siguiente iteración.
Y entonces, debido a que ya llegamos al último valor que queremos iterar el valor de cinco, entonces
obtenemos que el resultado final es el valor de 15.
Así que esta es la forma en que pueden resolver su ejercicio.
Como les hemos comentado, todavía no vamos a agregar el código para que ustedes intenten resolver este
problema.
Bien, eso es todo por este video y en el siguiente vamos a ver la solución del mismo.
Saludos.