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

Entradas populares