// 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 calcularIMC(altura, peso) { if (isNaN(altura) || isNaN(peso)) { alert('Error.') return; } else { altura = parseFloat(altura); peso = parseFloat(peso); let imc; if (altura <= 0 || peso <= 0) { alert('Valores no permitidos.'); } else { imc = peso / Math.pow(altura, 2); } } return imc; }
// Crea una función que calcule el valor del factorial de un // número pasado como parámetro. function calcularFactorial(numero) { let factorial = 1; numero = parseInt(numero); if (isNaN(numero)) { alert('Carácter no permitido') } else { if (numero < 0) { alert('Número inválido.'); } else { let contador = 1; while (contador <= numero) { factorial *= contador; contador++; } } } return factorial; }
// 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 conversionDolares(monto) { monto = parseFloat(monto); if (isNaN(monto)) { alert('Valor no permitido.'); } else { if (monto <= 0) { alert('Monto inválido.'); } else { return monto * 4.8; } } }
// 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 calculoAreaPerimetro(altura, anchura) {
altura = parseFloat(altura);
anchura = parseFloat(anchura);
if (isNaN(altura) || isNaN(anchura)) {
alert('Error.');
} else {
if (altura <= 0 || anchura <= 0) {
alert('Longitud inválida.');
} else {
let perimetro = 2*(altura + anchura);
let area = altura * anchura;
return Perímetro: ${perimetro} | Área: ${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 calculoAreaCircular(radio) { radio = parseFloat(radio); if (isNaN(radio)) { alert('Error.'); } else { if (radio <= 0) { alert('Longitud inválida.'); } else { let area = Math.PI * Math.pow(radio, 2); return area; } } }
// Crea una función que muestre en pantalla la tabla de multiplicar
// de un número dado como parámetro.
function tablaMultiplicar(numero) {
numero = parseInt(numero);
if (isNaN(numero)) {
alert('Error.');
} else {
if (numero <= 0) {
alert('Número inválido.');
} else {
let contador = 1;
let producto = 1;
while (contador <= 15) {
producto = contador * numero;
console.log(>> ${numero} x ${contador} = ${producto}
);
contador++;
}
}
}
}