Saltar al contenido
EjemplosEnglishEspacio →

Validar contraseña

Pide una contraseña hasta que tenga al menos 8 caracteres.

Nivel
Básico
Conceptos:
Entrada y salida
Repetir
Texto
Abrir en Codoritmo

Ejecuta, modifica y depura este ejemplo en el navegador.

Lo que aprenderás

Repetir ... Hasta Que ejecuta el bloque al menos una vez y vuelve a pedir mientras la condición no se cumpla. Longitud cuenta los caracteres de un texto.

Código

password.psc · 14 líneas
Algoritmo ValidarClave    Definir clave Como Caracter    Definir intentos Como Entero    intentos <- 0    Repetir        Escribir "Crea una contraseña (mínimo 8 caracteres):"        Leer clave        intentos <- intentos + 1        Si Longitud(clave) < 8 Entonces            Escribir "Muy corta: tiene ", Longitud(clave), " caracteres."        FinSi    Hasta Que Longitud(clave) >= 8    Escribir "Contraseña aceptada en el intento ", intentos, "."FinAlgoritmo

Diagrama de flujo

Cada bloque del diagrama corresponde a una instrucción del código.

Algoritmo ValidarClaveSíNoNoSíAlgoritmo ValidarClaveAlgoritmo ValidarClaveDefinir clave Como CaracterDefinir clave Como CaracterDefinir intentos Como EnteroDefinir intentos Como Enterointentos <- 0intentos <- 0Escribir "Crea una contraseña (mínimo 8 caracteres):"Escribir "Crea una contraseña(mínimo 8 caracteres):"Leer claveLeer claveintentos <- intentos + 1intentos <- intentos + 1Si Longitud(clave) < 8 EntoncesLongitud(clave) < 8Escribir "Muy corta: tiene ", Longitud(clave), " caracteres."Escribir "Muy corta: tiene ",Longitud(clave), "caracteres."Hasta Que Longitud(clave) >= 8Longitud(clave) >= 8Escribir "Contraseña aceptada en el intento ", intentos, "."Escribir "Contraseña aceptadaen el intento ", intentos, "."FinAlgoritmoFinAlgoritmo

Ejemplo de ejecución

Esto muestra el programa al ejecutarlo. Las respuestas escritas por el usuario aparecen resaltadas.

Crea una contraseña (mínimo 8 caracteres):Respuesta del usuario: gatoMuy corta: tiene 4 caracteres.Crea una contraseña (mínimo 8 caracteres):Respuesta del usuario: sol123Muy corta: tiene 6 caracteres.Crea una contraseña (mínimo 8 caracteres):Respuesta del usuario: miPerro2024Contraseña aceptada en el intento 3.

Desafío

Pide también que la contraseña no sea igual a "12345678".

Ver pista

Une las dos condiciones del Hasta Que con Y.

Abrir en Codoritmo