Guía de ejercicios para iteraciones En programación, cuando es necesario hacer una tarea repetitiva se recurre a una estructura que pueda ser capaz de resolver la situación evitando de dicho modo tener que escribir código innecesario y repetitivo. Por ejemplo, si el problema fuese sumar los cinco primeros números entre el 1 y el 5 y entregar el resultado, quizá no habría gran dificultad en escribir: Suma = 1 + 2 + 3 + 4 + 5 Escribir Suma Pero, ¿qué tal si el tema fuera sumar los primeros mil números? Claro que sería poco práctico hacer la Suma tal cual se presentó en el ejemplo anterior. Luego, lo que se puede hacer es pensar en un elemento que cumpla con el hecho de pasar de 1 a 2, a 3, a 4, y así hasta llegar al número máximo indicado (mil). Como se puede apreciar, los números comienzan en el valor 1 y avanzan sumándole 1 al valor actual. Es decir, 1, luego 1+1 = 2, luego 2+1=3, 3+1=4. Eso es lo que normalmente se programa como i = i + 1 Luego, como es necesario sumar los valores de i, lo que necesitamos es establecer una variable que haga dicha tarea. Aquí nuevamente usamos suma de la siguiente forma: Suma = 0 Suma = Suma + i Para finalizar, lo que falta resolver es cómo le hacemos para que i vaya desde 1 hasta 1.000. Aquí es donde la estructura iterativa es bien recibida. El algoritmo completo para resolver la problemática podría escribirse más o menos así: Suma = 0 i = 1 Mientras i <= 1000 Hacer Suma = Suma + i i = i + 1 Fin Mientras Escribir "El resultado es " + Suma Así fue que pudimos resolver el problema de sumar 1.000 números. Ahora, imaginemos que lo que necesitamos es resolver la suma entre los N primeros números positivos. Si hacemos una mejora en el código podemos lograr que dicho código pueda sumar la cantidad de números que sean necesarios. Suma = 0 i = 1 N = 1000 Mientras i <= N Hacer Suma = Suma + i i = i + 1 Fin Mientras Escribir "El resultado es " + Suma El incluir el valor N hacemos que el código sea un poco más reutilizable. A partir de la explicación anterior, se pide resolver los siguientes ejercicios. Ejercicio 1. Cree un algoritmo que sea capaz de resolver la suma entre -1 y -100 y luego muestre el resultado. Ejercicio 2. Cree un algoritmo que sea capaz de sumar sólo los números pares que se encuentran entre 1 y 50. Ejercicio 3. Cree un algoritmo que sea capaz de sumar sólo los números impares que se encuentran entre 1 y 80. Ejercicio 4. Cree un algoritmo que sea capaz de leer N números e indique cuál de ellos es mayor. Ejercicio 5. Cree un algoritmo que sea capaz de calcular y mostrar la cantidad de múltiplos de un valor M para una cantidad N de números entre 1 y N. Pruebe por ejemplo M=5 y N = 1000.