Hola! Espero pueda servirles mi propuesta.
// DESAFIO 3
/*
Crea una función que calcule el índice de masa corporal (IMC) de una persona a partir de su altura en metros y peso en kilogramos, que se recibirán como parámetros.
*/
function calculate_imc(weight, height) {
return weight / (height * height);
}
/*
Crea una función que calcule el valor del factorial de un número pasado como parámetro.
*/
function calculate_factorial(n) {
let factorial = 1;
for (let i = 1; i <= n; i++) {
console.log(`${factorial} X ${i} = ${factorial * i}`);
factorial *= i;
}
}
/*
Crea una función que convierta un valor en dólares, pasado como parámetro, y devuelva el valor equivalente en reales(moneda brasileña,si deseas puedes hacerlo con el valor del dólar en tu país). Para esto, considera la cotización del dólar igual a R$4,80.
*/
function money_converter(dollar) {
return 18.56 * dollar;
}
/*
Crea una función que muestre en pantalla el área y el perímetro de una sala rectangular, utilizando la altura y la anchura que se proporcionarán como parámetros.
*/
function rectangle(width, height) {
let area = width * height;
let perimeter = (width * 2) + (height * 2);
console.log(`Perimetro: ${perimeter}, Area: ${area}`);
}
/*
Crea una función que muestre en pantalla el área y el perímetro de una sala circular, utilizando su radio que se proporcionará como parámetro. Considera Pi = 3,14.
*/
function circle(radio) {
let area = Math.PI * (radio * radio);
let perimeter = 2 * pi * radio;
console.log(`Perimetro: ${perimeter}, Area: ${area}`);
}
/*
Crea una función que muestre en pantalla la tabla de multiplicar de un número dado como parámetro.
*/
function generate_table(number) {
let base = 1;
while (base <= 10) {
product = number * base;
console.log(`${number} X ${base} = ${product}`);
base++;
}
}