Hola y bienvenidos.
Vamos a ver la solución del ejercicio acumulador suma utilizando el ciclo FOR.
Están listos?
Vamos.
Bien, vamos a limpiar nuestro código y vamos a empezar la solución del ejercicio sumar los primeros
cinco números.
Sin embargo, ya sabemos que debemos utilizar un ciclo FOR y aplicar el concepto de suma acumulativa
o suma iterativa.
Así que vamos a definir las variables que vamos a utilizar.
En primer lugar, nuestra variable va a ser una constante con el valor máximo, el valor de cinco.
Posteriormente definimos nuestra variable de tipo entero llamada acumulador suma y hemos comentado que
esta variable para que no afecte el resultado de la suma inicial, entonces el valor con el que va a
comenzar esta variable es el valor de cero, y con esto no alteramos el resultado de la suma acumulativa
inicial.
Posteriormente vamos a utilizar nuestro ciclo for.
Ya sabemos la sintaxis.
Vamos a definir en primer lugar nuestra variable que vamos a ir incrementando la variable de número.
Esta variable es la que nos va a permitir obtener los valores del uno al cinco.
Como siguiente paso vamos a agregar nuestra condición vamos a iterar la variable del número desde uno
hasta el valor que tiene la variable max, es decir, hasta el valor de cinco.
Por ello debemos de incluir este valor de cinco.
Utilizamos el operador menor o igual, no solamente menor, sino también menor o igual para incluir
el valor máximo.
Bien, y por último incrementamos nuestra variable de número.
Se va a ir incrementando de uno en uno cada vez que se vuelva a ejecutar nuestro ciclo for.
Bien, esa es la base de nuestro ejercicio.
Ya con esto vamos a estar obteniendo los valores del uno al cinco, pero ahora tenemos que ir acumulando
la suma conforme vamos avanzando con cada iteración.
Para ello vamos a utilizar nuestra variable acumulador suma y utilizando el operador compuesto de suma
y asignación.
Entonces simplemente le sumamos la variable de número, ya que esta es la variable que va a ir cambiando
de uno en uno.
Y recordemos que con esta sintaxis obtenemos lo siguiente es equivalente a obtener lo siguiente acumulador
suma Se utiliza el valor acumulado hasta el momento.
Más el nuevo valor de la variable de número.
Entonces, con esto lo que vamos a obtener es precisamente lo que deseamos.
Se va a ir realizando la suma con cada número que vamos incrementando y este mismo valor se va asignando,
se va guardando de manera parcial en la variable acumulador suma y entonces así cada vez que ejecutemos
nuestro ciclo, se vuelve a ejecutar este bloque y se vuelve a asignar el valor parcial de la suma a
la variable acumulador suma.
Así que prácticamente con esto ya estamos realizando la suma acumulativa.
Ahora, por último.
Pero ya fuera del ciclo FOR vamos a mandar a imprimir el valor final.
Así que en este caso vamos a mandar a imprimir la suma acumulativa.
Total es mandamos a imprimir este valor de tipo entero y la variable que tiene el resultado es la variable
acumulador suma.
Así que para sumar los primeros cinco números este sería todo el código.
Vamos a ejecutar y podemos observar que la suma acumulativa total para los primeros cinco números es
el valor de 15, tal como lo habíamos analizado.
Sin embargo, para que todo esto también quede más claro, tienen dos opciones pueden ejecutarlo paso
a paso o en ese momento yo lo que voy a hacer es mandar a imprimir más información tal como se los mostramos
anteriormente.
Así que vamos a mandar a imprimir un poco más de información.
Imprimimos lo que se va a sumar.
Pero en este caso esto no altera el resultado de la suma parcial acumulativa.
Sin embargo, todo esto es informativo.
Solamente lo vamos a mandar a imprimir para que sepamos el resultado parcial hasta el momento con cada
iteración de nuestro ciclo for.
Así que vamos a hacer lo siguiente Entre paréntesis ponemos la variable acumulador suma.
Eso solamente es un texto.
Y recordemos que lo que estamos haciendo es sumando la variable del número.
Esta es la operación que queremos saber qué es lo que se va a obtener.
Bien.
Posteriormente de nueva cuenta.
Eso solamente es texto.
Y ahora si mandamos a imprimir el valor de las variables para que sepamos con cada iteración qué es
lo que se va a trabajar, qué valores tienen estas variables.
En primer lugar, imprimimos el valor de la variable acumulador suma y posteriormente el valor de la
variable del número.
Y entonces, con cada iteración se va a ir imprimiendo el valor parcial de la variable acumulador suma
y también el valor de la variable del número tal como se va incrementando.
Bien, vamos a ejecutar este momento.
Y para que se entienda esta salida, vamos a agregar algunos saltos de línea diagonal inversa n.
Volvemos a ejecutar y con eso ya se entiende más la salida.
Vamos a analizar lo siguiente Tenemos de momento la variable acumulador suma y la variable de número.
Podemos observar en la salida que estos serían los valores que tenemos en la variable de número, tal
como lo estamos mostrando.
Así es como se va iterando nuestro ciclo for del uno al cinco.
Y del lado izquierdo tenemos el valor de la variable acumulador suma, y la última impresión es precisamente
el resultado final, ya que se va obteniendo el resultado parcial de esta suma acumulativa dentro del
ciclo for.
Pero esta impresión ya se encuentra fuera del ciclo for.
Por lo tanto.
Ya es el valor final.
Y si todavía queremos saber el valor parcial de la variable acumulador suma en cada iteración, podemos
hacer lo siguiente Después de que ya se modificó esta variable de acumulador suma imprimimos.
El resultado parcial.
De la suma.
Así que vamos a mandar a imprimir.
Agregamos el texto suma parcial acumulada, que obviamente es el resultado de la variable acumulador.
Suma y agregamos un salto de línea final.
Bien, con eso ya tenemos todo nuestro código.
Vamos a comprobar.
Y con eso tenemos el resultado final.
Esa sería la primera iteración.
La segunda iteración, tercera, 4.ª y la 5.ª y última iteración.
Así que estamos mandando a imprimir los resultados parciales de la suma acumulativa según se va iterando
nuestro ciclo for los valores de 136 y finalmente el valor de 15.
Y fuera ya del ciclo for mandamos a imprimir.
La suma acumulativa total tiene el valor de 15.
Si tuvieran alguna duda pueden ejecutar esto paso a paso.
Pero prácticamente con esto ya estamos analizando todo el detalle de nuestro ciclo for.
Bien, esperemos que hayan llegado a la misma solución y de cualquier manera, cualquier esfuerzo que
hayan intentado por resolver este ejercicio les va a permitir ir desarrollando su lógica de programación.
También recuerden que pueden estudiar el curso de Universidad de Lógica de Programación para que puedan
estudiar a detalle cada uno de estos ejercicios que hemos visto en este curso.
Bien, eso es todo por este vídeo y nos vemos en la siguiente lección.
Saludos.