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

console.log("¡Bienvenido al programa de práctica de JavaScript!");

// Mostrar mensaje con nombre usando console.log
let nombre = "Danilo Ascanio";
console.log("¡Hola, " + nombre + "!");

// Mostrar mensaje con nombre usando alert
nombre = "Danilo Ascanio";
alert("¡Hola, " + nombre + "!");

// Preguntar por el lenguaje favorito y mostrar la respuesta
let lenguajeFavorito = prompt("¿Cuál es el lenguaje de programación que más te gusta?");
console.log("Tu lenguaje favorito es: " + lenguajeFavorito);

// Suma de dos valores
let valor1 = 5;
let valor2 = 8;
let resultado = valor1 + valor2;
console.log("La suma de " + valor1 + " y " + valor2 + " es igual a " + resultado + ".");

// Resta de dos valores
valor1 = 15;
valor2 = 7;
resultado = valor1 - valor2;
console.log("La diferencia entre " + valor1 + " y " + valor2 + " es igual a " + resultado + ".");

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

// Verificar si un número es positivo, negativo o cero
let numero = prompt("Ingresa un número:");
numero = Number(numero);
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.");
}

// Mostrar números del 1 al 10 con while
let contador = 1;
while (contador <= 10) {
console.log(contador);
contador++;
}

// Verificar si la nota es aprobada o reprobada
let nota = 8;
if (nota >= 7) {
console.log("Aprobado");
} else {
console.log("Reprobado");
}

// Generar número aleatorio (decimal)
let aleatorio = Math.random();
console.log("Número aleatorio (decimal): " + aleatorio);

// Generar número entero entre 1 y 10
let aleatorioEntero1a10 = Math.floor(Math.random() * 10) + 1;
console.log("Número aleatorio entre 1 y 10: " + aleatorioEntero1a10);

// Generar número entero entre 1 y 1000
let aleatorioEntero1a1000 = Math.floor(Math.random() * 1000) + 1;
console.log("Número aleatorio entre 1 y 1000: " + aleatorioEntero1a1000);

1 respuesta

Hola Danilo, espero que estés bien

¡Parece que estás trabajando en un ejercicio bastante completo de JavaScript! Has cubierto varios conceptos fundamentales, como la entrada y salida de datos, operadores aritméticos, estructuras de control y generación de números aleatorios. Aquí tienes algunas observaciones y consejos que podrían ser útiles:

  1. Uso de console.log y alert: Has utilizado correctamente console.log para mostrar mensajes en la consola y alert para mostrar mensajes emergentes. Recuerda que alert detiene la ejecución del script hasta que el usuario interactúa con él, lo cual puede ser útil o molesto dependiendo de la situación.

  2. Entrada de datos con prompt: Estás usando prompt para obtener datos del usuario. Es importante convertir estos datos a números cuando sea necesario, como hiciste con Number(prompt(...)).

  3. Operaciones aritméticas: Has implementado correctamente la suma y resta de valores. Asegúrate de que los valores iniciales sean los que deseas antes de realizar las operaciones.

  4. Condicionales: Tus condicionales para verificar la mayoría de edad, el signo de un número y si una nota es aprobada están bien estructurados. Asegúrate de probar con diferentes valores para ver cómo se comporta el programa.

  5. Bucle while: Estás usando un bucle while para contar del 1 al 10. Es una buena práctica para entender cómo funcionan los bucles.

  6. Generación de números aleatorios: Has utilizado Math.random() junto con Math.floor() para generar números aleatorios, lo cual es una técnica común y efectiva.

Si estás buscando mejorar aún más tu código, podrías intentar encapsular algunas de estas funcionalidades en funciones, para hacer tu código más modular y reutilizable. Por ejemplo, podrías crear una función para verificar si un número es positivo, negativo o cero, y luego llamarla cuando sea necesario.

Espero que estas observaciones te sean útiles y te ayuden a seguir practicando y mejorando tus habilidades en JavaScript. ¡Bons estudios!