En mi caso las funciones que cree son las siguientes
// Función que calcula el IMC de una persona
function calcularIMC(altura, peso) {
return peso/(altura*altura);
}
// Función que calcula el factorial de un numero
function calcularFactorial(numero) {
if (numero > 1) {
return numero * calcularFactorial(numero-1);
}
else return 1;
}
function deUSDaMXN(dolar) {
return dolar*17.12;
}
// Función que imprime el area y perimetro de una sala rectangular
function valoresRectangulo(base, altura) {
console.log(`El espacio rectangular con altura de ${altura} y base de ${base}\n\r
tiene un area de ${areaRectangulo(base, altura)}
y un perimetro de ${perimetroRectangulo(base, altura)}`);
}
function areaRectangulo(base, altura) {
return base*altura;
}
function perimetroRectangulo(base, altura) {
return (base+altura)*2;
}
// Función que imprime el area y perimetro de una sala circular
function valoresCirculo(radio) {
console.log(`El espacio circular con radio de ${base}\n\r
tiene un area de ${areaCirculo(radio)}
y un perimetro de ${perimetroCirculo(radio)}`);
}
function areaCirculo(radio) {
return Math.PI*radio*radio;
}
function perimetroCirculo(radio) {
return Math.PI*radio*2;
}
// Función que imprime la tabla de multiplicar de un numero
function calcularTabla(numero) {
let acumular = 0
for (let ciclo=1; ciclo<=10; ciclo++){
acumular+=numero;
console.log(`${numero} X ${ciclo} = ${acumular}\n\r`);
}
return;
}