Repetir Hasta Que en PSeInt: qué hace y ejemplo
Repite un grupo de instrucciones y revisa la condición al final de cada vuelta, así que siempre se ejecuta al menos una vez. Ideal para pedir un dato hasta que sea válido.
- Grupo:
- Estructuras
- Plantilla
Repetir
Se abre en el editor con este ejemplo cargado. Ejecútalo paso a paso y mira el diagrama.
Ejemplo resuelto
Un algoritmo completo, listo para copiar y ejecutar.
Algoritmo Ejemplo Repetir Escribir "Escribe un número positivo" Leer n Hasta Que n > 0FinAlgoritmoResultado
Vuelve a preguntar mientras escribas 0 o negativos.
Esto es lo que muestra la consola al ejecutar el ejemplo. Lo que escribe el usuario aparece resaltado.
Escribe un número positivoRespuesta del usuario: -3Escribe un número positivoRespuesta del usuario: 0Escribe un número positivoRespuesta del usuario: 7
Otro ejemplo
Algoritmo Ejemplo Repetir Leer clave Hasta Que clave = "1234"FinAlgoritmoResultado
Sigue pidiendo la clave hasta que escribas 1234.
Esto es lo que muestra la consola al ejecutar el ejemplo. Lo que escribe el usuario aparece resaltado.
Respuesta del usuario: 0000Respuesta del usuario: 1234
En el diagrama de flujo
Así aparece en un diagrama de flujo, con las mismas formas que dibuja Codoritmo.
Plantilla
La forma general. Reemplaza lo que está entre < > por tus propios datos.
Repetir <acciones>Hasta Que <condicion>Ejemplos que lo usan
Programas de la biblioteca de ejemplos donde aparece, de los más simples a los más completos.
Validar contraseña
Pide una contraseña hasta que tenga al menos 8 caracteres.
BásicoValidaciones reutilizables
Valida el correo y la edad de un formulario de registro.
IntermedioOrdenamiento rápido (Quicksort)
Elige un pivote, separa los menores de los mayores y ordena cada lado con recursión.
AvanzadoTa-Te-Ti
El clásico juego de tres en línea para dos jugadores.
AvanzadoCajero automático
Verifica el PIN y permite consultar, depositar y retirar dinero.
AvanzadoAgenda de contactos
Agrega, lista y busca contactos en una agenda que crece.
Avanzado
Más de estructuras
Codoritmo es un proyecto independiente y de código abierto, inspirado en PSeInt y compatible con su sintaxis. No está afiliado al proyecto PSeInt. Sitio oficial de PSeInt.