Guía de ejercicios para iteraciones

Anuncio
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.
Descargar