Saltar a contenido

Versión final del ejercicio teórico de ciclo abierto

Luego de todas nuestras mejoras y refinamientos, nuestro programa quedó escrito así:

Python
cant_saludos = 0

while cant_saludos < 5:
    print("Hola")
    cant_saludos += 1

Diagrama de flujo final

A partir de una sintaxis ligeramente más concisa y robusta, nuestro programa se ve así:

Diagrama de flujo que muestra la estructura repetitiva para imprimir 5 hola

En este punto, los diagramas de flujo pueden volverse cada vez menos útiles para nuestro trabajo.

Una vez que hayas comprendido el concepto y desarrollado la solución a tu problema, te convendrá enfocarte en el código y solo volver a esta herramienta visual en los casos donde necesites comprender algo más complicado de lo que estás acostumbrado.

Ahora bien. ¿Qué te parece si te propongo un desafío para que pongas en práctica lo que acabas de aprender? ¿Te animas?

¡Hora de Programar!

# Escribir un programa que imprima 10 veces la palabra "Hola".

¿Cómo lo harías? ¿Qué variable utilizarías? ¿Qué condición pondrías en el bucle while? ¿Cómo incrementarías el valor de la variable en cada iteración?

¡Anímate a resolver este desafío! ¡Y luego compara tu solución con la mía!

Haz clic aquí para ver la solución propuesta
Python
cant_saludos = 0

while cant_saludos < 10:
    print("Hola")
    cant_saludos += 1

En este programa, la variable cant_saludos se inicializa en 0.
Luego, se ejecuta un bucle while que se repite mientras cant_saludos sea menor que 10.
En cada iteración, se imprime "Hola" y se incrementa el valor de cant_saludos en 1.
Cuando cant_saludos sea igual a 10, la condición será falsa y el bucle terminará.

¿Cómo te fue? ¿Lograste resolver el desafío? ¿Qué te pareció? ¿Fue fácil o difícil? ¿Qué dificultades encontraste? ¿Qué aprendiste en el proceso?

¡Espero que hayas logrado resolver el desafío con éxito! ¡Y que hayas aprendido algo nuevo en el proceso!

¡Vamos a continuar aprendiendo sobre estructuras repetitivas! ¡Sigue adelante!