Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Actividad 12 - Simulando una pantalla de inicio de sesión

Saludos,

Añadí unos pequeños cambios al código para que indique la cantidad de intentos restantes en cada fallo de sesión, el código marcha bien, hice pruebas y no da ningún error según los parámetros seleccionados, pero siento que no es lo suficientemente eficiente. ¿Podrían decirme si hay alguna manera de hacerlo más eficiente? o quizás más adelante nos enseñen otro mecanismo más efectivo.

<meta charset="UTF-8">

<h3>INICIO DE SESIÓN CON TRES INTENTOS</h3>


<script>
    function saltarLinea(){
        document.write("<br>");
        document.write("<br>");
        document.write("<br>");
    }
    function imprimir(texto) {
        document.write(texto);
    }

    var usuarioRegistardo = "alura";
    var contrasenhaRegistrada = "alura321";

    //Adecuar programa según párametros de actividad

    var contador = 1;
    var intentosAceptados = 3;

    while(contador <= intentosAceptados ) {

        var usuarioIngresado = prompt("Ingrese sus datos de usuario");
        var contrasenhaIngresada = prompt("Ingrese su contraseña");

        if(usuarioRegistardo == usuarioIngresado && contrasenhaRegistrada == contrasenhaIngresada ) {
        alert("Bienvenido al sistema " + usuarioIngresado);
        break;
            } 
                else {
                    var intentosRestantes = intentosAceptados - contador;
                    if (intentosRestantes == 1) {
                        alert("inicio de sesión inválido. Favor intente de nuevo, tienes " + intentosRestantes +" intento restante");
                    }
                        else {
                            if (intentosRestantes == 0) {
                            alert("inicio de sesión inválido. ya no tienes intentos restantes");
                            }     else {
                                alert("inicio de sesión inválido. Favor intente de nuevo, tienes " + intentosRestantes +" intentos restantes");
                                }
                        }    

                }
                    contador++;
    }

    imprimir("FIN");

</script>
1 respuesta

¡Hola Luis! ¡Deseo que estés bien!

¡Tu codigo esta muy bien, Felicidades!

¡Gracias por compartir tu código con nosotros, nos alegra mucho que estés practicando programación! La práctica es fundamental para consolidar tus nuevos conocimientos.

En caso que tenga alguna duda relacionada con tu código (como errores, bugs y cualquier otro problema), puede compartir tu código aquí en el foro, explicando tu duda, y te ayudaremos.

No obstante, si no tienes dudas o dificultad en el desarrollo de tu codigo y solo quieres compartir tu progreso o la forma en que realizaste tus actividades, puedes utilizar el canal#ComparteTuCódigo en Discord, que es un canal específico para este fin.

Allí, tus compañeros de estudios podrán ayudarte compartiendo conocimientos. ¡Esta interacción es muy importante para la participación de los alumnos y puede ayudarte a expandir su red de contactos!

¡Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte!

¡Vamos juntos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!