Desarrollo de los ejercicios.
- 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 calculaImc(peso, altura) {
return peso / (altura * altura);
}
let imc = calculaImc(77, 1.70);
console.log(imc);
- Crea una función que calcule el valor del factorial de un número pasado como parámetro.
function factorial(num) {
let fact = 1;
for (let i = num; i > 0; i--) {
fact *= i;
}
return fact;
}
let result = factorial(12);
console.log(result);
- 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 convierteDolaresARealesBrasil(dolar) {
let result = dolar * 4.80;
return result;
}
let dolarAReal = convierteDolaresARealesBrasil(1);
console.log(`R$ ${dolarAReal}`);
- 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 calculaPerimetroRectangulo(lado1, lado2) {
const perimetro = (lado1 * 2) + (lado2 * 2);
return perimetro;
}
function calculaAreaRectangulo(base, altura) {
const area = base * altura;
return area;
}
function areaPerimetroRectangulo(base, altura) {
let perimetro = calculaPerimetroRectangulo(base, altura);
let area = calculaAreaRectangulo(base, altura);
return `La sala rectangular tiene un área de ${area}cm² y un perímetro de ${perimetro}cm`;
}
console.log(areaPerimetroRectangulo(7, 11));
- 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 calculaAreaCirculo(radio) {
const PI = 3.14;
const result = PI * (radio * radio);
return result;
}
function calculaPerimetroCirculo(radio) {
const PI = 3.14;
const result = PI * (radio * 2);
return result;
}
function areaPerimetroCirculo(radio) {
const area = calculaAreaCirculo(radio);
const perimetro = calculaPerimetroCirculo(radio);
return `La sala circular tiene un área de ${area.toFixed(2)}cm² y un perímetro de ${perimetro.toFixed(2)}cm`;
}
console.log(areaPerimetroCirculo(5));
- Crea una función que muestre en pantalla la tabla de multiplicar de un número dado como parámetro.
function generaTabla(numero) {
let muestraTabla = '';
for (let i = 1; i <= 10; i++) {
muestraTabla += `\n${numero} * ${i} = ${numero * i}`;
}
return muestraTabla;
}
console.log(generaTabla(2));