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

[Duda] Consejos y sugerencias sobre mi primer proyecto del curso N1 Javascript

Buenas, quería saber sugerencias de gente mas experimentada, es mi primera vez programando y estoy bastante satisfecho con el primer proyecto, se los dejo gracias.
let nombre = prompt("Ingrese su nombre por favor");
console.log("Nombre ingresado", nombre);

alert(Bienvenido al juego ${nombre} );

//Saldo de cuenta

let saldo = 100;
console.log(Saldo final: $${saldo});

//Preguntar dia de la semana

let dia = prompt("Que día de la semana es?");
if (dia === "Sabado" ||dia === "Domingo") {
console.log("Día ingresado", dia);
alert("Buen fin de semana!");
} else {
alert("Buena semana!");
}

// Generar el número secreto al inicio

let intento = prompt("Elige un número entre 1 y 10");
console.log("Valor de intento", intento);

let numeroSecreto = 6
console.log("Resultado de comparación", intento == numeroSecreto);

console.log(intento == numeroSecreto);
if (intento == numeroSecreto) {
alert("Acertaste");
saldo = saldo + 50
} else{
alert(El número secreto era ${numeroSecreto} y tu intento fue ${intento});
} saldo = saldo - 50

//Verificar positivo o negativo

const numero = prompt("Introduce un número:");

if (numero > 0) {
alert("El número es positivo");
console.log("El número es positivo");
} else if (numero < 0) {
alert("El número es negativo");
console.log("El número es negativo");
} else {
alert("El número es cero");
console.log("El número es cero");
}

// Login

let contraseniaDelSistema = "leo";

let contrasenia = prompt("Ingrese la contraseña del sistema:");

//log. login

console.log("Contraseña ingresada:", contrasenia);

if (contrasenia === contraseniaDelSistema){
alert("Acceso al sistema garantizado");
saldo = saldo + 50
}else {
alert("Contraseña incorrecta");
saldo = saldo -50
}

// Edad

let edad = parseInt(prompt("Ingrese su edad"));
if (edad >= 18){
console.log("Edad ingresada", edad);
alert("Eres mayor de edad.");
} else {
alert("Eres menor de edad.");
}
//Conteo de puntos

if(saldo >= 100) {
alert("Felicidades, has ganado!")
}else { alert("Lo siento,perdiste")
}

//Saldo de cuenta

alert (Su saldo actual es de ${saldo});

Para hacerlo mas comodo deje el número secreto en 6 , utilicé esta linea para hacerlo aleatorio de verdad Math.floor(Math.random() * 10) + 1;

1 respuesta

¡Hola, Leonel, espero que estés bien!

¡Felicitaciones por completar tu primer proyecto en JavaScript! Es un gran paso en tu camino de aprendizaje. Tu código está bastante bien estructurado y cubre varias funcionalidades interesantes. Aquí te dejo algunas sugerencias y consejos para mejorarlo un poco más:

  1. Validación de entradas: Considera agregar validaciones para las entradas del usuario. Por ejemplo, al pedir un número, asegúrate de que realmente se ingrese un número y no un texto o un valor vacío. Puedes usar isNaN() para verificar si la entrada no es un número.

    let intento;
    do {
        intento = prompt("Elige un número entre 1 y 10");
    } while (isNaN(intento) || intento < 1 || intento > 10);
    
  2. Consistencia en el uso de variables: En el caso de la contraseña, asegúrate de que las variables tengan nombres claros y consistentes. Podrías usar contraseniaUsuario en lugar de contrasenia para diferenciarla de contraseniaDelSistema.

  3. Uso de funciones: Considera dividir tu código en funciones para hacer que sea más legible y modular. Por ejemplo, podrías crear una función para verificar si el número es positivo o negativo.

    function verificarNumero(numero) {
        if (numero > 0) {
            alert("El número es positivo");
            console.log("El número es positivo");
        } else if (numero < 0) {
            alert("El número es negativo");
            console.log("El número es negativo");
        } else {
            alert("El número es cero");
            console.log("El número es cero");
        }
    }
    
  4. Comentarios: Agregar comentarios a tu código puede ser muy útil para recordar lo que hace cada parte, especialmente cuando el proyecto crece en tamaño.

  5. Uso de const y let: Usa const para variables cuyo valor no cambiará, como numeroSecreto, para indicar claramente que es una constante.

  6. Mejora de experiencia del usuario: Podrías mejorar la experiencia del usuario proporcionando más contexto en los mensajes de alerta, como indicando cuántos intentos quedan o cuál es el saldo actual después de cada acción.

Espero que estas sugerencias te sean útiles y te ayuden a seguir mejorando tus habilidades de programación. ¡Sigue adelante con tu aprendizaje de JavaScript!

Espero ter ajudado y buenos estudios!