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| 03 Reiniciando el juego

// 1. Función para calcular el IMC function calcularIMC(peso, altura) { return (peso / (altura * altura)).toFixed(2); }

// 2. Función para calcular el factorial function calcularFactorial(numero) { if (numero === 0 || numero === 1) return 1; let factorial = 1; for (let i = 2; i <= numero; i++) { factorial *= i; } return factorial; }

// 3. Función para convertir dólares a reales function convertirDolaresAReales(dolares) { const tasaCambio = 4.80; return (dolares * tasaCambio).toFixed(2); }

// 4. Función para calcular área y perímetro de una sala rectangular function calcularAreaYPerimetroRectangular(altura, anchura) { let area = altura * anchura; let perimetro = 2 * (altura + anchura); return { area: area.toFixed(2), perimetro: perimetro.toFixed(2) }; }

// 5. Función para calcular área y perímetro de una sala circular function calcularAreaYPerimetroCircular(radio) { const pi = 3.14; let area = pi * radio * radio; let perimetro = 2 * pi * radio; return { area: area.toFixed(2), perimetro: perimetro.toFixed(2) }; }

// 6. Función para mostrar la tabla de multiplicar function mostrarTablaMultiplicar(numero) { let tabla = ""; for (let i = 1; i <= 10; i++) { tabla += ${numero} x ${i} = ${numero * i}<br>; } return tabla; }

// Función para mostrar resultados en la página function mostrarResultado(mensaje) { document.getElementById("resultado").innerHTML = mensaje; }

// Funciones adicionales para interactuar con el HTML function mostrarIMC() { let peso = parseFloat(prompt("Ingresa tu peso en kg:")); let altura = parseFloat(prompt("Ingresa tu altura en metros:")); if (!isNaN(peso) && !isNaN(altura)) { let imc = calcularIMC(peso, altura); mostrarResultado(Tu IMC es: ${imc}); } else { mostrarResultado("Por favor, ingresa valores válidos."); } }

function mostrarFactorial() { let numero = parseInt(prompt("Ingresa un número para calcular su factorial:")); if (!isNaN(numero)) { let factorial = calcularFactorial(numero); mostrarResultado(El factorial de ${numero} es: ${factorial}); } else { mostrarResultado("Por favor, ingresa un número válido."); } }

function mostrarConversion() { let dolares = parseFloat(prompt("Ingresa la cantidad en dólares:")); if (!isNaN(dolares)) { let reales = convertirDolaresAReales(dolares); mostrarResultado(El valor en reales es: R$${reales}); } else { mostrarResultado("Por favor, ingresa un valor válido."); } }

function mostrarRectangular() { let altura = parseFloat(prompt("Ingresa la altura de la sala en metros:")); let anchura = parseFloat(prompt("Ingresa la anchura de la sala en metros:")); if (!isNaN(altura) && !isNaN(anchura)) { let resultado = calcularAreaYPerimetroRectangular(altura, anchura); mostrarResultado(Área: ${resultado.area} m², Perímetro: ${resultado.perimetro} m); } else { mostrarResultado("Por favor, ingresa valores válidos."); } }

function mostrarCircular() { let radio = parseFloat(prompt("Ingresa el radio de la sala en metros:")); if (!isNaN(radio)) { let resultado = calcularAreaYPerimetroCircular(radio); mostrarResultado(Área: ${resultado.area} m², Perímetro: ${resultado.perimetro} m); } else { mostrarResultado("Por favor, ingresa un valor válido."); } }

function mostrarTabla() { let numero = parseInt(prompt("Ingresa un número para mostrar su tabla de multiplicar:")); if (!isNaN(numero)) { let tabla = mostrarTablaMultiplicar(numero); mostrarResultado(Tabla de multiplicar del ${numero}:<br>${tabla}); } else { mostrarResultado("Por favor, ingresa un número válido."); } }

1 respuesta

Hola!

Gracias por compartir tu código con nosotros. es excelente ver cómo vas avanzando en el curso. Te animo a seguir practicando y experimentando con lo que has aprendido hasta ahora.

Recuerda que las actividades no es necesario que sean publicadas en el foro. Este espacio está principalmente destinado para resolver dudas específicas relacionadas con el contenido de los cursos, lo que nos permite optimizar el tiempo de respuesta para todos los alumnos. Si tienes comentarios, opiniones o deseas compartir ideas, te sugiero interactuar con la comunidad en nuestro Discord, donde podrás intercambiar pensamientos y recibir feedback de manera más dinámica.

Sigue adelante con tu trabajo, y no dudes en regresar al foro si tienes alguna pregunta o necesitas ayuda.

Gracias Nuevamente!

Saludos,

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