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);