//Desafio 3
//1 - Calcular el índice de masa corporal (IMC)
function calcularIMC(peso, altura) {
if (altura <= 0) return 0; // Evita división por cero o valores inválidos
return peso / (altura * altura);
}
// Ejemplo de uso:
console.log(calcularIMC(71, 1.60)); // 22.86...
// 2 - Factorial de un número
function calcularFactorial(numero) {
if (numero < 0) return 0; // El factorial no está definido para números negativos
let resultado = 1;
for (let i = 2; i <= numero; i++) {
resultado *= i;
}
return resultado;
}
// Ejemplo de uso:
console.log(calcularFactorial(5)); // Factorial de 5
//3 - Convertir de dólares a reales
// (considerando la cotización del dólar 5.59 reales al 31 de julio 2025
const cotizacionDolar = 4.80; // Valor del dólar en reales
function convertidorDolaresAReales(dolares) {
return dolares * cotizacionDolar;
}
// Ejemplo de uso:
console.log(convertidorDolaresAReales(100)); // Convertir 100 dólares a reales
//4 - Área y perímetro de un rectángulo
//funcion para calcular el área de un rectángulo
function areaRectangulo(altura, anchura) {
return altura * anchura;
}
//funcion para calcular el perímetro de un rectángulo
function perimetroRectangulo(altura, anchura) {
return 2 * (altura + anchura);
}
// Ejemplo de uso:
console.log(Área: ${areaRectangulo(10 , 15)}, Perímetro: ${perimetroRectangulo(10, 15)}
);
//5 - Área y perímetro de un círculo
function areaCirculo(radio) {
const pi = 3.14;
return pi * radio * radio;
}
function perimetroCirculo(radio) {
const pi = 3.14;
return 2 * pi * radio;
}
// Ejemplo de uso:
console.log(Área del círculo: ${areaCirculo(7)}, Perímetro del círculo: ${perimetroCirculo(7)}
);
//6 - Tabla de multiplicar
function tablaMultiplicar(numero) {
console.log(Tabla de multiplicar del ${numero}:
);
for (let i = 1; i <= 10; i++) {
console.log(${numero} x ${i} = ${numero * i}
);
}
}
// Ejemplo de uso:
tablaMultiplicar(3); // Tabla de multiplicar del 3