function calcularIMC(peso, altura) {
const imc = peso / (altura * altura);
console.log(`El IMC es: ${imc.toFixed(2)}`);
return imc;
}
function calcularFactorial(numero) {
if (numero < 0) return "No existe factorial de un número negativo";
let factorial = 1;
for (let i = 2; i <= numero; i++) {
factorial *= i;
}
console.log(`El factorial de ${numero} es: ${factorial}`);
return factorial;
}
function convertirDolarAClp(dolares) {
const tasaCambio = 950; // 1 dólar = 950 pesos chilenos
const clp = dolares * tasaCambio;
console.log(`$${dolares} dólares equivalen a $${clp.toLocaleString('es-CL')} CLP`); //esto da formato
return clp;
}
function calcularSalaRectangular(altura, anchura) {
const area = altura * anchura;
const perimetro = 2 * (altura + anchura);
console.log(`Área: ${area}, Perímetro: ${perimetro}`);
return {area, perimetro}; //segun lo que vi, no se puede retornar 2 objetos la vez, entonces lo junte como un solo objeto, tambien se podria hacer cpon un array
}
function calcularSalaCircular(radio) {
const pi = 3.14;
const area = pi * radio * radio;
const perimetro = 2 * pi * radio;
console.log(`Área: ${area.toFixed(2)}, Perímetro: ${perimetro.toFixed(2)}`); //un string con exactamente 2 cifras decimales.
return { area, perimetro };
}
function mostrarTablaMultiplicar(numero) {
console.log(`Tabla de multiplicar del ${numero}:`);
for (let i = 1; i <= 10; i++) {
console.log(`${numero} x ${i} = ${numero * i}`);
}
}
calcularIMC(70, 1.75);
calcularFactorial(5);
convertirDolarAClp(10);
calcularSalaRectangular(4, 5);
calcularSalaCircular(3);
mostrarTablaMultiplicar(7);