Versión final del ejercicio teórico de ciclo abierto
Luego de todas nuestras mejoras y refinamientos, nuestro programa quedó escrito así:
Diagrama de flujo final
A partir de una sintaxis ligeramente más concisa y robusta, nuestro programa se ve así:
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!
¿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
En este programa, la variable
cant_saludos
se inicializa en 0.
Luego, se ejecuta un buclewhile
que se repite mientrascant_saludos
sea menor que 10.
En cada iteración, se imprime "Hola" y se incrementa el valor decant_saludos
en 1.
Cuandocant_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!