🔷 Algoritmo USUARIO y CONTRASEÑA en PSeInt solo permite 3 INTENTOS | USUARIO BLOQUEADO en PSeInt 💡

preview_player
Показать описание

❤️ Tus TAREAS no dan espera, Te enseño ALGORITMOS cómo debe ser.

Muchas veces cuando utilizamos plataformas en internet, e inclusive algunos programas de escritorio; al intentar ingresar a una cuenta varias veces, somos bloqueados. Esta es una alternativa de seguridad para un Software, es por ello que en el presente vídeo veremos el algoritmo ingreso al sistema en PSeInt que solo permite 3 intentos o también llamado iniciar sesión en PSeInt.

Detalle del caso estudio: Se deberá diseñar un algoritmo que inicialmente solicite usuario y contraseña, deberá verificar la veracidad de los datos ingresados (Usuario: admin, Password: a123b); solo podrá tener 3 intentos para ingresar, si acaba estos tres intentos deberá mostrar un mensaje que indique: Usuario bloqueado.

Ya teniendo claro el ejercicio a construir, pasamos a realizar algunos análisis de las partes del mismo.

¿Cómo repetir el código cuando el usuario se equivoca?
Podemos hacerlo de varias formas, para este ejemplo utilizaremos un ciclo mientras, que verificará que el usuario tenga una «sesión» iniciada; ¿y cómo?, muy simple con una variable, si dicha variable es iguala: «0«, el usuario no ha ingresado, si la sesión es igual a «1«, logró entrar; cuando el usuario ingresa y tenemos sesión 1, el ciclo repetitivo podrá finalizar y terminar la ejecución del algoritmo, así mismo necesitamos una variable que defina los intentos permitidos para el usuario (3), veamos.

Si analizámos el código nos permitirá verificar si el usuario ingresó; como también si el usuario ya se acabó los intentos permitidos; ¿y ahora que hacemos?, pues bien. El siguiente paso es fundamental, debemos hacer dos cosas:

Incrementar a variable intento (Sumarle 1) cuando el usuario se equivoca.
Cambiar de «0» a «1«, la variable de sesión cuando el usuario ingresa con éxito.

Podemos observar como incrementamos la variable intento y cambiamos el valor de la variable sesión, esto se realiza en los lugares correspondientes; como al equivocarse en cualquiera de los dos casos (Usuario o contraseña) y cuando el usuario ingresa correctamente.

Mostrando el mensaje de usuario bloqueado
Nuestro caso estudio indica que debemos mostrar un mensaje de «Usuario bloqueado cuando este ya utilizó los 3 intentos«; para este punto ocupamos el uso de un condicional.

Este condicional lo podemos ubicar fuera del ciclo mientras, ya que solo necesita validar una sola vez,.

Mensaje usuario bloqueado en PSeInt

En el condicional no es necesario utilizar «si no», debido que el mensaje usuario bloqueado solo aparecerá cuando se usan los 3 intentos; de lo contrario al usuario ingresar al sistema no se deberá mostrar dicho mensaje.

De esta forma hemos reestructurado nuestro código de algoritmo Ingreso al Sistema en PSeInt o iniciar sesión que solo permite 3 Intentos.

Рекомендации по теме
Комментарии
Автор

Buenas tardes, me parece muy bueno el contenido, quiero replicar el mismo ejercicio pero me gustaría que el usuario quede bloqueado en tiempo real, por ejemplo hizo los 3 intentos y deba espera 5 minutos para volver a intentarlo.

estebangarcia
Автор

si ulogin y upass no les funciona definanlo como caracter ami me funciono asi :3

davidalejandrochavezcarden
Автор

Algoritmo login
Definir session, intentos Como Entero
session <- 0
intentos <- 0
Mientras (intentos <3 y session==0) Hacer
Escribir "ingrese el usuario"
Leer Ulogin
Escribir "ingrese la contraseña"
leer UPass
si(ULogin=="admin") Entonces
si(UPass=="a123b") Entonces
Escribir "bienvenido al sistema"
session <- 1
SiNo
Escribir "la contraseña es incorrecta"
intentos<-intentos+1
FinSi
SiNo
Escribir "El usuario es incorrecto"
intentos<-intentos+1
Limpiar Pantalla

FinSi
FinMientras
si (intentos ==3) Entonces
Escribir "usuario bloqueado, utilizo 3 intentos"
FinSi
FinAlgoritmo

nahuelrearte
Автор

ola Byspel queria saber si hay alguna forma de que cuando termine bloqueando el usuario el algoritmo ya no siga avanzando es que estoy haciendo un tipo de cajero automatico y quiero que si ingresan mal la contrasela o se bloquea el usuario ya no permita mas intentos y que se regrese al menu de bienvenida

yaderjaviersomarriba
Автор

una consulta! tengo que resolver uno similar, pero de poder "ingresar" al sistema, me pide cargar un vector con 50 numeros aleatorios entre 1 y 50 y generar un menu de opciones "mayores" "impares" "salir". Como implementaria en dicho caso? gracias!

estebanvenditti
Автор

hola, se puede crear en pseint algo para q cuando ingreses la contraseña no se vea o se muestren asteriscos?

MikySubs
Автор

Nuevo sub, pudieses hacer el programa en c++ (code blocks) xfavor

Angel-efue