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

Propuesta de solucion

//Variables
let numeroSecreto = 4;
let numeroUsuario = 0;
let intentos = 1;
let palabraVeces = 'vez';

while (numeroUsuario != numeroSecreto) {
numeroUsuario = prompt("Me indicas un número entre 1 y 10 por favor:");

console.log(numeroUsuario);
if (numeroUsuario == numeroSecreto) {
    //Acertamos, fue verdadera la condición
    alert(`Acertaste, el número es: ${numeroUsuario}. Lo hiciste en ${intentos} ${palabraVeces}`);
} else {
    if (numeroUsuario > numeroSecreto) {
        alert('El número secreto es menor');
    } else {
        alert('El número secreto es mayor');
    }
    intentos = intentos + 1;
    palabraVeces = 'veces';
    if(intentos > 3){
        alert('LLgaste al máximo de intentos, el número secreto era: ' + numeroSecreto);
        break; // Salimos del bucle si se alcanzó el máximo de intentos
    }
        //La condición no se cumplió
    //alert('Lo siento, no acertaste el número');
    
}

}
function mostrarMensajeBienvenida() {
console.log("¡Bienvenido al programa!");
}

function mostrarNombre() {
let nombre = "Tu Nombre"; // Reemplaza "Tu Nombre" con tu nombre real
console.log("¡Hola, " + nombre + "!");
}

function mostrarNombreConAlert() {
let nombre = "Tu Nombre"; // Reemplaza "Tu Nombre" con tu nombre real
alert("¡Hola, " + nombre + "!");
}

function preguntarLenguajeFavorito() {
let lenguajeFavorito = prompt("¿Cuál es el lenguaje de programación que más te gusta?");
console.log("Te gusta el lenguaje: " + lenguajeFavorito);
}

function sumaDeDosValores() {
let valor1 = 5; // Puedes cambiar este valor
let valor2 = 10; // Puedes cambiar este valor
let resultado = valor1 + valor2;
console.log("La suma de " + valor1 + " y " + valor2 + " es igual a " + resultado + ".");
}

function restaDeDosValores() {
let valor1 = 15; // Puedes cambiar este valor
let valor2 = 5; // Puedes cambiar este valor
let resultado = valor1 - valor2;
console.log("La diferencia entre " + valor1 + " y " + valor2 + " es igual a " + resultado + ".");
}

function verificarMayoriaDeEdad() {
let edad = prompt("¿Cuál es tu edad?");
if (edad >= 18) {
console.log("Eres mayor de edad.");
} else {
console.log("Eres menor de edad.");
}
}

function verificarNumero() {
let numero = prompt("Ingresa un número:");
if (numero > 0) {
console.log("El número es positivo.");
} else if (numero < 0) {
console.log("El número es negativo.");
} else {
console.log("El número es cero.");
}
}

function mostrarNumerosDel1Al10() {
let i = 1;
while (i <= 10) {
console.log(i);
i++;
}
}

function determinarNota() {
let nota = 8; // Puedes cambiar este valor
if (nota >= 7) {
console.log("Aprobado");
} else {
console.log("Reprobado");
}
}

function generarNumeroAleatorio() {
let numeroAleatorio = Math.random();
console.log("Número aleatorio: " + numeroAleatorio);
}

function generarNumeroEntero1a10() {
let numeroEntero1a10 = Math.floor(Math.random() * 10) + 1;
console.log("Número entero entre 1 y 10: " + numeroEntero1a10);
}

function generarNumeroEntero1a1000() {
let numeroEntero1a1000 = Math.floor(Math.random() * 1000) + 1;
console.log("Número entero entre 1 y 1000: " + numeroEntero1a1000);
}

// Llamar a cada función para ejecutar los desafíos
mostrarMensajeBienvenida();
mostrarNombre();
mostrarNombreConAlert();
preguntarLenguajeFavorito();
sumaDeDosValores();
restaDeDosValores();
verificarMayoriaDeEdad();
verificarNumero();
mostrarNumerosDel1Al10();
determinarNota();
generarNumeroAleatorio();
generarNumeroEntero1a10();
generarNumeroEntero1a1000();

1 respuesta

¡Hola Patwil, espero que estés bien!

Parece que has hecho un gran trabajo al abordar los desafíos del curso. Vamos a revisar tu código paso a paso para asegurarnos de que todo esté funcionando correctamente.

  1. Mensaje de bienvenida: Tu función mostrarMensajeBienvenida está correcta y cumple con el desafío.

  2. Mostrar nombre en consola: La función mostrarNombre también está correcta. Solo recuerda reemplazar "Tu Nombre" con tu nombre real.

  3. Mostrar nombre con alert: La función mostrarNombreConAlert está bien, pero al igual que antes, asegúrate de usar tu nombre real.

  4. Lenguaje favorito: La función preguntarLenguajeFavorito está bien implementada y cumple con el desafío.

  5. Suma de dos valores: Tu función sumaDeDosValores está correcta. Puedes cambiar los valores de valor1 y valor2 si deseas probar con otros números.

  6. Resta de dos valores: La función restaDeDosValores está bien. Nuevamente, puedes cambiar los valores si lo deseas.

  7. Verificar mayoría de edad: La función verificarMayoriaDeEdad está correctamente implementada y muestra el mensaje adecuado según la edad ingresada.

  8. Verificar número positivo, negativo o cero: Tu función verificarNumero está bien estructurada y cumple con el desafío.

  9. Mostrar números del 1 al 10: La función mostrarNumerosDel1Al10 está bien implementada y muestra los números correctamente.

  10. Determinar nota: La función determinarNota está correcta. Puedes cambiar el valor de nota para probar diferentes resultados.

  11. Número aleatorio: La función generarNumeroAleatorio está bien y genera un número aleatorio.

  12. Número entero entre 1 y 10: La función generarNumeroEntero1a10 está correctamente implementada.

  13. Número entero entre 1 y 1000: La función generarNumeroEntero1a1000 está bien y cumple con el desafío.

En general, parece que has completado todos los desafíos de manera efectiva. ¡Buen trabajo! Si hay algo específico que no te está funcionando como esperabas, no dudes en compartir más detalles para que pueda ayudarte mejor.

Espero haber ayudado y buenos estudios!