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

[Sugerencia] Desafios condicionales y concatenación | Mis soluciones y retos adicionales

Hola, les quiero compartir los retos. Les comento que para que los puedan correr les recomiendo el siguiente codigo en HTML para poderlo ejecutar y visualizar o al menos fue mi solución.

Este es el codigo de HTML

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Prueba de día de la semana</title> **//NO OLVIDEN ACTUALIZARLO**
</head>
<body>
    <!-- Archivo JavaScript externo -->
    <script src="Desafio5.js"></script>  **// NO OLVIDEN ACTUALIZAR EL NOMBRE DEL ARCHIVO JS**
</body>
</html>

Adicionalmente quiero contarles que le agregue algunas cosas para hacerlo un poco ma desafiante

Desafio 1

//Variables
//Se pide el dia de la semana al usuario
let diaSemana = prompt ("¿Que día de la semana es?");

// El operador === es IGUAL EN TIPO Y CONTENIDO 
// El operador || es la condicion Ó, tipo el o de excel para validar dos condiciones
    if (diaSemana==="Sabado" || diaSemana === "Domingo") {
    //Acertamos, se cumplio la condición
    alert (`!Buen Fin de Semana¡`)
    }   else{
    //Error - No se cumplio la condición
    alert ('!Buena Semana¡')
    }

Desafio 2

//Variables
//Se pide un numero ya sea positivo o negativo al usuario
let numUser = prompt ("Ingresa un número, el sistema validara si es positivo o negativo");

// El operador || es la condicion Ó, tipo el o de excel para validar dos condiciones
    if (numUser>0) {
    //Acertamos, se cumplio la condición
    alert (`Numero positivo ${numUser}`)
    }   else{
    //Error - No se cumplio la condición
    alert (`Numero Negativo ${numUser}`)
    }

Desafio 3

//Variables
//Se solicita un puntaje
let puntuaciónUser = prompt ("¿Que puntuación saco el concursante?\nRango de 0 a 150");
let maximoPuntaje = 150

if (puntuaciónUser>=100 && puntuaciónUser <151) {
    //Acertamos, se cumplio la condición
    alert(`Felicidades, has completado satisfactoriamente la prueba\nTu Puntaje fue: `+ puntuaciónUser)
} else if(puntuaciónUser <100 ){
    //Error - No se cumplio la condición
    alert(`!Oh, no¡ No lograste pasar a la siguiente prueba, vuelve a intentar\nTu Puntaje fue: `+ puntuaciónUser)
} else if(puntuaciónUser>150){
    //Si se supera el rango mensaje de error
    alert(`Superaste el rango intenta nuevamente\nEl puntaje ingresado fue: `+puntuaciónUser+ ` El maximo es: `+maximoPuntaje) 
}

Desafio 4

 //Variables
/* Se usa un codigo para traer un numero aleatorio y que el mismo cambie cada ves que se carga
para que el mismo sea superior a 100.000 se hace (Math.random()*900000)+100000
*/
let saldoCuenta = (Math.random()*900000)+100000;
saldoCuenta = saldoCuenta.toFixed(2); // Limita el numero de decimales en este caso a 2


alert (`El saldo de su cuenta es ${saldoCuenta}`);

Desafio 5

//Variables
//Se pide el nombre al usuario
// \n sirve para generar un enter como un salto de pagina
let nombreUser = prompt ("¿Cual es tu nombre?");
    alert (`!Bienvenido! ${nombreUser}\n un gusto recibirte en este sitio`)

Espero les sea de utilidad. !! Claramente tambien recibo consejos

1 respuesta

¡Hola, Cristian! ¿Cómo estás?

Gracias por tu aporte en el foro. Su contribución es esencial para el crecimiento de nuestra comunidad en Alura.

Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

Abrazos y buenos estudios!

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