Ejemplos simples, sencillos e intermedio de la programación del bucle for, partiendo de problemas básicos aumentando cada vez su dificultad en su uso
En este post analizaremos resolución de algunos ejercicios para la utilización del for, veremos su comportamiento en diferentes casos.
1..- Ejercicios
1.1 Ejercicio 1
Sumar todos los enteros pares desde 2 hasta 100
Análisis:
Este problema lo podemos resolver de dos maneras:
a.- Utilizar un contador que empiece de 2 hasta menor a 100, con una condición establecer los pares y sumar dichos números.
b.- La segunda forma, es utilizar el mismo for variando el contador, cuando es una línea de código las llaves no son necesarias (opcional), pero cuando son mas de dos líneas si lo es como el caso a.
Compilen y ejecuten el resultado en ambos casos es:
Cuando existen estos tipos de casos hay que optar por la optimización de código, que es nada más que resolver el ejercicio en menos líneas de código posible. Así que la mejor opción es la b.
1.2 Ejercicio 2
Calcula el promedio de 3 notas para n estudiantes
Análisis
Ese ejercicio también tiene dos formas de resolver, pero solo explicare la solución a. La segunda solución es con for anidados, luego haré un post con los ciclos estudiados como anidaciones y validaciones.
a.- Solicitar el ingreso de n, hacer un ciclo desde cero hasta n con el for, dentro del for solicitamos las tres notas, para obtener el promedio el tipo de dato es double o float, ya que este no permite almacenar números con decimales.
Son tres estudiantes, serán tres promedios, por ende, va dentro del ciclo, se solicita los datos, sumamos las notas, en suma, luego obtenemos el promedio, dividiendo la suma para la cantidad de notas, 3.0, porque así indicamos al lenguaje dividir un número entero para un decimal como resultado tenemos un número con decimales.
La secuencia de escape "\n", nos permite dar un salto de línea ya se al principio o final, con esto podemos reducir código a diferencia del cout<<endl; que nos ocupaba una línea.
1.3.- Ejercicio 3
Dado un número entero n, calcular su factorial (n!).
Un factorial de n es el producto de todos los números enteros a partir del 1 hasta n.
Análisis
El factorial es el producto consecutivo, así que aplicaremos el for:
Ejemplo:
5! = 5 * 4 * 3 * 2 * 1 o 5! = 1 * 2 * 3 * 4 *5
Factorial de 5 es 120, se puede resolver de las dos maneras.
El factorial de números negativos no existe, así que se debe ingresar números mayores a cero, entonces acudimos al ciclo do while para validar ese ingreso .
do{
/ /Repetir sentencias
}while(n <= 0);
Resolución del ejercicio
Compilar y ejecutar.
Topamos temas como validaciones, anidación y optimización, es necesario conocer sobre aquello, en los siguientes post explicaré sobre esos temas.
Si tienen preguntas o dudas comenten !