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

Desafío: Hora de practicar

//Desafio 1
console.log ('Bienvenido')

//Desafio 2
let nombre = 'Juan';
console.log (Hola!, ${nombre});

//Desafio 3
alert (Hola!, ${nombre});

//Desafio 4
let respuesta = prompt ('¿Cual es el lenguaje de programacion que mas te gusta?');
console.log (${respuesta});

//Desafio 5
let valor1 = 5;
let valor2 = 7;

let resultado = valor1 + valor2;
console.log (La suma de ${valor1} y ${valor2} es igual a ${resultado});

//Desafio 6
let valorResta1 = 49;
let valorResta2 = 22;

let resultadoResta = valorResta1 - valorResta2;
console.log (La resta de ${valorResta1} y ${valorResta2} es igual a ${resultadoResta});

//Desafio 7
let edadUsuario = prompt('¿Que edad tiene?');
if(edadUsuario >= 18) {
console.log('Usted es mayor de edad');
} else {
console.log('Usted es menor de edad');
}

//Desafio 8
let numero = prompt ('Ingrese un numero');
if (numero > 0) {
console.log ('Su numero es positivo');
} else {
if(numero < 0){
console.log('Su numero es negativo');
} else {
console.log ('Su numero es 0');
}
}

//Desafio 9
let conteo = 1;
while (conteo <= 10){
console.log (conteo);
conteo++;
}

//desafio 10
let nota = 10;
if (nota >= 7) {
console.log('Aprobado');
} else {
console.log('Reprobado');
}

//Desafio 11
let numeroRandom = Math.random();
console.log(numeroRandom);

//Desafio 12
let numeroRandom2 = Math.floor(Math.random()*10)+1;
console.log(numeroRandom2);

//Desafio 13
let numeroRandom3 = Math.floor(Math.random()*1000)+1;
console.log(numeroRandom3);

1 respuesta

Hola Juan,

Parece que has hecho un gran trabajo completando los desafíos de práctica. Estás utilizando correctamente las funciones de JavaScript como console.log, alert, prompt, y los métodos de Math para generar números aleatorios. Aquí hay algunas observaciones y sugerencias para asegurarte de que todo funcione de la mejor manera:

  1. Desafío 7 y 8: Cuando usas prompt, el valor que se obtiene es una cadena de texto. Si quieres comparar numéricamente, es importante convertir ese valor a un número usando Number(). Por ejemplo:

    let edadUsuario = Number(prompt('¿Qué edad tiene?'));
    if (edadUsuario >= 18) {
        console.log('Usted es mayor de edad');
    } else {
        console.log('Usted es menor de edad');
    }
    

    Lo mismo aplica para el desafío 8:

    let numero = Number(prompt('Ingrese un número'));
    if (numero > 0) {
        console.log('Su número es positivo');
    } else if (numero < 0) {
        console.log('Su número es negativo');
    } else {
        console.log('Su número es 0');
    }
    
  2. Desafío 6: El mensaje de salida debería mencionar "La diferencia entre [valor1] y [valor2] es igual a [resultado]." en lugar de "La resta de...", para alinearse con el enunciado del ejercicio.

  3. Desafíos 11, 12 y 13: Estás generando correctamente números aleatorios. Solo asegúrate de que los mensajes en la consola sean claros para que sepas qué número corresponde a cada desafío.

En general, parece que has entendido bien los conceptos y estás aplicando correctamente la lógica de programación en JavaScript. ¡Sigue así!

Espero haber ayudado y buenos estudios!