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.
// Definimos los valores de peso y altura
let peso = prompt("Ingrese su peso en kilogramos:");
let altura = prompt("Ingrese su altura en metros:");
// Esto lo que hace es convertir los valores ingresados a números
peso = Number(peso);
altura = Number(altura);
// creamos la función
function calcularIMC(pesoKilogramos, alturaMetros) {
let imc = pesoKilogramos / (alturaMetros * alturaMetros);
if (imc < 18.5) {
return "Bajo peso";
} else if (imc < 25) {
return "Peso saludable";
} else if (imc < 30) {
return "Sobrepeso";
} else {
return "Obesidad";
}
}
alert("Clasificación: " + calcularIMC(peso, altura));
2. Crea una función que calcule el valor del factorial de un número pasado como parámetro.
function calcularFactorial(numero) {
if (numero === 0) {
return 1;
} else {
return numero * calcularFactorial(numero - 1);
}
}
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.
let dolares = prompt ('Ingrese el valor en dolares')
let monedaDestino = prompt ('Ingrese la moneda a la cual desea convertir (reales, euros, pesos Colombianos)')
dolares = Number(dolares);
monedaDestino = monedaDestino.toLowerCase();
function convertirDolaresEnReales(dolares){
const cotizacionDolar = 5.49; // Cotización del dólar en reales actualmente
return dolares * cotizacionDolar;
}
function convertirDolaresEnEuros(dolares){
const cotizacionDolar = 0.86; // Cotización del dólar en euros actualmente
return dolares * cotizacionDolar;
}
function convertirDolaresEnPesos(dolares){
const cotizacionDolar = 4020; // Cotización del dólar en pesos Colombianos actualmente
return dolares * cotizacionDolar;
}
if (monedaDestino === "reales") {
alert("El valor en reales es: R$" + convertirDolaresEnReales(dolares));
} else if (monedaDestino === "euros") {
alert("El valor en euros es: €" + convertirDolaresEnEuros(dolares));
} else if (monedaDestino === "pesos colombianos") {
alert("El valor en pesos colombianos es: $" + convertirDolaresEnPesos(dolares));
} else {
alert("Moneda no válida");
}
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 mostrarAreaYPerimetroSala(altura, anchura) {
const area = altura * anchura;
const perimetro = 2 * (altura + anchura);
alert("El área de la sala es: " + area + " m²");
alert("El perímetro de la sala es: " + perimetro + " m");
}
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 mostrarAreaYPerimetroCirculo(radio) {
const pi = 3.14;
const area = pi * radio * radio;
const perimetro = 2 * pi * radio;
alert("El área del círculo es: " + area + " y el perímetro es: " + perimetro);
}
Crea una función que muestre en pantalla la tabla de multiplicar de un número dado como parámetro.
function mostrarTablaMultiplicar(numero) {
for (let i = 1; i <= 10; i++) {
console.log(numero + " x " + i + " = " + (numero * i));
}
}