function realizarCalculo(opcion, ...args) {
switch (opcion) {
case 1:
// Calcular el índice de masa corporal (IMC)
const altura = args[0];
const peso = args[1];
const imc = peso / (altura * altura);
console.log(El IMC es: ${imc.toFixed(2)}
);
break;
case 2:
// Calcular el valor del factorial de un número
const numero = args[0];
let factorial = 1;
for (let i = 1; i <= numero; i++) {
factorial *= i;
}
console.log(`El factorial de ${numero} es: ${factorial}`);
break;
case 3:
// Convertir valor en dólares a reales (R$4,80 por dólar)
const dolares = args[0];
const cotizacion = 4.80;
const reales = dolares * cotizacion;
console.log(`${dolares} dólares equivalen a R$${reales.toFixed(2)}`);
break;
case 4:
// Mostrar área y perímetro de una sala rectangular
const alturaSala = args[0];
const anchuraSala = args[1];
const areaRectangular = alturaSala * anchuraSala;
const perimetroRectangular = 2 * (alturaSala + anchuraSala);
console.log(`Área de la sala rectangular: ${areaRectangular} m²`);
console.log(`Perímetro de la sala rectangular: ${perimetroRectangular} m`);
break;
case 5:
// Mostrar área y perímetro de una sala circular
const radioSala = args[0];
const areaCircular = 3.14 * (radioSala * radioSala);
const perimetroCircular = 2 * 3.14 * radioSala;
console.log(`Área de la sala circular: ${areaCircular} m²`);
console.log(`Perímetro de la sala circular: ${perimetroCircular} m`);
break;
case 6:
// Mostrar la tabla de multiplicar de un número
const numeroTabla = args[0];
console.log(`Tabla de multiplicar de ${numeroTabla}:`);
for (let i = 1; i <= 10; i++) {
console.log(`${numeroTabla} x ${i} = ${numeroTabla * i}`);
}
break;
default:
console.log("Opción no válida");
break;
}
}
// Ejemplos de uso: realizarCalculo(1, 1.75, 70); // Calcular IMC realizarCalculo(2, 5); // Calcular factorial de 5 realizarCalculo(3, 100); // Convertir 100 dólares a reales realizarCalculo(4, 5, 10); // Área y perímetro de una sala rectangular realizarCalculo(5, 7); // Área y perímetro de una sala circular realizarCalculo(6, 5); // Mostrar la tabla de multiplicar del 5