while y if
Programas bucle (while y if)
El programa combina una estructura de repetición (while) con una lógica de selección (if) para filtrar y mostrar solo ciertos números.
Estructura:
El Bucle while
El bucle while es la estructura principal de repetición. Se repite mientras la condición sea verdadera.
- while (numero <= 100):
El bucle se ejecutará mientras el valor de la variable numero sea menor o igual a 100.
Condición if
Dentro del bucle, la condición if determina si el número actual debe ser impreso.
- if (numero % 2 != 0):
numero % 2 es el operador módulo. Devuelve el resto de la división de numero entre 2.
- != 0 significa "diferente de cero".
Esta condición pregunta: "¿El residuo de dividir numero entre 2 es diferente de cero?" Esto es cierto solo para los números impares.
Si el número es impar (por ejemplo, 5), 5 \div 2 tiene un residuo de 1, por lo tanto, la condición es verdadera.
Si el número es par (por ejemplo, 4), 4 \div 2 tiene un residuo de 0, por lo tanto, la condición es falsa.
Acción dentro del if
- cout << numero << endl;:
Esta línea solo se ejecuta si el número es impar. Imprime el valor actual de numero y luego un salto de línea.
El Incremento
- numero = numero + 1;:
Esta línea se encuentra dentro del bucle while, pero fuera del bloque if.
Esto asegura que la variable numero se incremente en 1 en cada iteración del bucle, ya sea que el número haya sido impar e impreso, o par y omitido. Este incremento es vital para que el bucle avance hacia 100 y eventualmente termine.
Conclusión:
El programa cuenta desde 1 hasta 100, pero solo imprime en pantalla los números que cumplen la condición de ser impares. Por lo tanto, el resultado será una lista de: 1, 3, 5, 7, ..., 99.

Comentarios
Publicar un comentario