20. Algoritmos || Estructuras repetitivas
Estructura repetir-hasta-que
El ciclo repetir-hasta-que es opuesto a los dos anteriores que hemos visto hasta ahora, aquellos terminaban el bucle cuando la condición era falsa, este en cambio, finaliza el ciclo cuando la condición se haga verdadera.
Tiene similitud con el ciclo hacer-mientras ya que ambos se ejecutan al menos una vez, esto nos lleva a pensar que primero ejecuta las acciones y luego evalúa la condición. Su sintaxis es la siguiente:
Repetir
// Sentencias...
Hasta-que (condición)
Diagrama de flujo
Diagrama Nassi-Shneiderman
Las diferencias entre las estructuras mientras y repetir son:
- Las estructuras mientras finalizan cuando la condición sea falsa, la estructura repetir acaba cuando su condición sea verdadera
- La estructura repetir se ejecuta al menos una vez, para utilizar este bucle se debe estar seguro que el cuerpo del ciclo se ejecutará al menos una vez
Veamos un ejemplo:
Hacer un algoritmo que escriba los números del 1 al 100:
algoritmo EscribirNumeros Definir num como Entero; num <- 1; Repetir escribir num; num <- num + 1; Hasta-que (num > 100) Finalgoritmo
Nota que la condición indica que el ciclo va a terminar cuando la variable num sea mayor que 100, cuando eso ocurra, la condición será verdadera y terminará el bucle, mientras la variable num no sea mayor que 100, la condición seguirá siendo falsa y el cuerpo del bucle continuará ejecutándose.
Publica un comentario