1
respuesta

Desafio Hora De Practicar

// Función para calcular el índice de masa corporal (IMC)
function calcularIMC(altura, peso) {
    let imc = peso / (altura * altura);
    alert(`El valor de tu IMC es: ${imc}`);
    return imc;
  }
  
  let alturaUsuario = parseFloat(prompt('Ingrese su altura en metros (m)'));
  let pesoUsuario = parseFloat(prompt('Ingrese su peso en kilogramos (kg)'));
  calcularIMC(alturaUsuario, pesoUsuario);
  
  
  // Función para calcular el factorial de un número
  function calcularFactorial(numero) {
    let resultado = 1;
  
    if (numero === 0 || numero === 1) {
      return resultado;
    } else if (numero < 0) {
      alert('El número ingresado no es positivo');
    } else {
      for (let i = 1; i <= numero; i++) {
        resultado *= i;
      }
      return resultado;
    }
  }
  
  let numeroFactorial = parseInt(prompt('Ingrese el número del cual desea conocer su factorial'));
  let resultadoFactorial = calcularFactorial(numeroFactorial);
  alert(`El resultado es ${resultadoFactorial}`);
  
  
  // Función para convertir dólares a otra moneda
  function convertirDolaresAMoneda(cantidadDolares, tasaConversion) {
    let resultadoConversion = cantidadDolares * tasaConversion;
    return resultadoConversion;
  }
  
  let monedaConvertir = prompt('Ingrese el nombre de la moneda para la cual desea convertir sus dólares');
  let tasaConversion = parseFloat(prompt('Ingrese la tasa de conversión (valor de 1 dólar en la moneda)'));
  let cantidadDolares = parseFloat(prompt('Ingrese la cantidad de dólares a convertir'));
  let resultadoConversion = convertirDolaresAMoneda(cantidadDolares, tasaConversion);
  alert(`El valor de ${cantidadDolares} dólares en ${monedaConvertir} es de: ${resultadoConversion}`);
  
  
  // Función para calcular área y perímetro de un rectángulo
  function calcularDimensionesRectangulo(altura, anchura) {
    let areaRectangulo = altura * anchura;
    let perimetroRectangulo = 2 * (altura + anchura);
    return { area: areaRectangulo, perimetro: perimetroRectangulo };
  }
  
  let alturaRectangulo = parseFloat(prompt('Ingrese la altura del rectángulo'));
  let anchuraRectangulo = parseFloat(prompt('Ingrese la anchura del rectángulo'));
  let dimensionesRectangulo = calcularDimensionesRectangulo(alturaRectangulo, anchuraRectangulo);
  alert(`El rectángulo tiene área de ${dimensionesRectangulo.area} y perímetro de ${dimensionesRectangulo.perimetro}`);
  
  
  // Función para calcular área y perímetro de un círculo
  function calcularDimensionesCirculo(radio) {
    const pi = 3.14;
    let areaCirculo = pi * radio * radio;
    let perimetroCirculo = 2 * pi * radio;
    return { area: areaCirculo, perimetro: perimetroCirculo };
  }
  
  let radioCirculo = parseFloat(prompt('Ingrese el radio del círculo'));
  let dimensionesCirculo = calcularDimensionesCirculo(radioCirculo);
  alert(`El círculo tiene área de ${dimensionesCirculo.area} y perímetro de ${dimensionesCirculo.perimetro}`);
  
  
  // Función para mostrar la tabla de multiplicar de un número
  function mostrarTablaMultiplicar(numero) {
    for (let i = 0; i <= 10; i++) {
      let resultado = numero * i;
      console.log(`${i} x ${numero} = ${resultado}`);
    }
  }
  
  let numeroTablaMultiplicar = parseInt(prompt('Ingrese el número del cual desea conocer su tabla de multiplicación (de 0 a 10)'));
  mostrarTablaMultiplicar(numeroTablaMultiplicar);
  
1 respuesta

¡Estimado estudiante!

Apreciamos tu participación en el foro. Queremos recordarte que este espacio está pensado principalmente para aclarar dudas y hacer preguntas. No es necesario compartir cada actividad.

¡Gracias por tu comprensión y por contribuir y hacer del foro un lugar enfocado en el intercambio útil y constructivo! Si prefieres puedes compartir comentarios sobre el contenido en Discord, te invitamos a unirte a nuestra comunidad en Discord.

Saludos