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

Solución desafío

Cordial saludo.

Comparto mi solución:

//1
let estatura = parseFloat(prompt("Indique su estatura en metros"));
let peso = parseFloat(prompt("Indique su peso en kilogramos"));

function IMC(estatura, peso) {
  //Peso / estatura mts ** 2
  let imcorporal = peso / estatura ** 2;
  switch (true) {
    case imcorporal <= 18.5:
      return "Bajo peso";
      break;

    case imcorporal <= 24.9:
      return "Peso normal";
      break;

    case imcorporal <= 29.9:
      return "Sobrepeso";
      break;

    case imcorporal >= 30:
      return "Obesidad";
      break;

    default:
      return "Vuelva a revisar el cálculo.";
      break;
  }
}
//Ejemplo de uso
let indiceMasaCorporal = IMC(estatura, peso);
console.log(indiceMasaCorporal);

//2
let numeroFactorial = parseInt(prompt("Indique el número factorial"));

function factorial(n) {
  var total = 1;
  for (i = 1; i <= n; i++) {
    total = total * i;
  }
  return total;
}

//Ejemplo de uso
let fact = factorial(numeroFactorial);
console.log(fact);

//3
let USD = parseFloat(prompt("Ingrese la cantidad de dolares a convertir"));

function conversorUSD(valorUSD, moneda) {
  switch (moneda) {
    case "ARS":
      return `El valor para Argentina es ${valorUSD * 819.8}`;
      break;
    case "BRL":
      return `El valor para Brasil es ${valorUSD * 4.93}`;
      break;
    case "COP":
      return `El valor para Colombia es ${valorUSD * 3911.25}`;
      break;
    case "CRC":
      return `El valor para Costa Rica es ${valorUSD * 514.9}`;
      break;
    case "MXN":
      return `El valor para México es ${valorUSD * 17.09}`;
      break;
    default:
      return "No tenemos conversión para esta moneda";
      break;
  }
}

//Ejemplo de uso
let argentina = conversorUSD(USD, "ARS");
console.log(argentina);
let brasil = conversorUSD(USD, "BRL");
console.log(brasil);
let colombia = conversorUSD(USD, "COP");
console.log(colombia);
let costa_rica = conversorUSD(USD, "CRC");
console.log(costa_rica);
let mexico = conversorUSD(USD, "MXN");
console.log(mexico);

//4
let largoSala = parseFloat(prompt("Indique el largo de la sala"));
let anchoSala = parseFloat(prompt("Indique el ancho de la sala"));

function dimensiones(largo, ancho) {
  let perimetro = largo * 2 + ancho * 2;
  let area = largo * ancho;
  return `El perimetro de la sala es ${perimetro} metros y el área es ${area} metros cuadrados.`;
}

//Ejemplo de uso
let areaSala = dimensiones(largoSala, anchoSala);
console.log(areaSala);

//5
function dimensionesCircunferencia(diametro) {
  let pi = Math.PI;
  let radio = diametro / 2;
  let perimetro = 2 * pi * radio;
  let area = pi * radio ** 2;
  return `El perimetro de la sala es ${perimetro} metros y el área es ${area} metros cuadrados.`;
}

//Ejemplo de uso
let diam = parseFloat(prompt("Ingrese el diametro de la sala"));
let areaSalaCircular = dimensionesCircunferencia(diam);
console.log(areaSalaCircular);

//6
function tablaMultiplicar(numero) {
  for (i = 0; i <= 10; i++) {
    console.log(`${numero} x ${i} = ${numero * i}`);
  }
}

//Ejemplo de uso
let numeroMultiplicar = parseInt(
  prompt("Ingrese el número que desea multiplicar")
);
let multiplos = tablaMultiplicar(numeroMultiplicar);
console.log(multiplos);
1 respuesta

¡Estimado estudiante!

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

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

Saludos.

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