//----------------- Desafio 3 -----------------// //1. 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 calculateIMC(weight, height) {
if (weight <= 0 || height <= 0) {
return 'El peso y la altura deben ser valores positivos.';
}
let imc = weight / (height * height);
return `Tu IMC es ${imc}`;
}
let weight = 72;
let height = 1.73;
console.log(calculateIMC(weight, height));
//2. Crea una función que calcule el valor del factorial de un número pasado como parámetro.
function calculateFactorial(number) {
if (number < 0) {
return 'El factorial no esta definido para numero negativos.';
}
let factorial = 1;
for (let i = 1; i <= number; i++) {
factorial *= i;
}
return `El factorial de ${number} es ${factorial}`;
}
console.log(calculateFactorial(5));
//3. 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 convertToBRL(dollars) {
let exchangeRate = 4.80;
if (dollars < 0) {
return 'El valor en dolares no puede ser negativo.';
}
let BRL = dollars * exchangeRate;
return `El valor de $${dollars} dolares es equivalente a R$${BRL} reales.`;
}
console.log(convertToBRL(10));
//4. 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 calculateRoomDimensions(width, height) {
let area = width * height;
let perimeter = (width + height) * 2;
return `El area de la sala es ${area} metros cuadrados y el perimetro es ${perimeter} metros.`;
}
console.log(calculateRoomDimensions(2, 8));
//5. 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 calculateCircleDimensions(radius) {
let pi = 3.14;
let area = pi * radius * radius;
let perimeter = 2 * pi * radius;
return `El area de la sala circular es ${area} metros cuadrados y el perímetro es ${perimeter} metros.`;
}
console.log(calculateCircleDimensions(8));
//6. Crea una función que muestre en pantalla la tabla de multiplicar de un número dado como parámetro.
function displayMultiplicationTable(number) {
if (number <= 0) {
return 'El numero debe ser mayor que 0.';
}
let table = '';
for (let i = 1; i <= 10; i++) {
table += `${number} x ${i} = ${number * i}\n`;
}
return table;
}
console.log(displayMultiplicationTable(4));