Hola buen día, les comparto mi código realizado para el desafio de la clase 3 del curso Lógica de programación: explorar funciones y listas.
- 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 calculoIMC(altura, peso){
return peso / (altura*altura);
}
let alturaUsuario = 1.50;
let pesoUsuario = 52;
let resultadoIMC = calculoIMC(alturaUsuario,pesoUsuario)
console.log(`El IMC obtenido es ${resultadoIMC}`);
- Crea una función que calcule el valor del factorial de un número pasado como parámetro.
- multiplicar un número entero positivo por todos los números enteros menores a él, hasta llegar al 1. Factorial de 4 es 4! = 4 × 3 × 2 × 1 = 24.
function calcularFactorial(numeroFact){
if (numeroFact === 0 || numeroFact === 1){
return 1;
} else{
return numeroFact * calcularFactorial(numeroFact - 1);
}
}
let numeroFac = 6;
let resultadoFactorial = calcularFactorial(numeroFac);
console.log(`El factorial de ${numeroFac} es ${resultadoFactorial}`);
- Crea una función que convierta un valor en dólares, pasado como parámetro, y devuelva el valor equivalente en reales(moneda mexicana) cotización de dolar en $20 MXN
function calcularDolar(cantidad){
let dolar = 20;
return cantidad * dolar;
}
let valorDolar = 20;
let valorEnDolar = 55;
let valorEnReales = calcularDolar(valorEnDolar);
console.log(`${valorEnDolar} dolares es equivalente a $${valorEnReales} pesos Mexicanos, considerando el tipo de cambio en $${valorDolar}`)
- 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 calcularAreaYPerimetroRectangular(altura, anchura){
let area = altura * anchura;
let perimetro = 2 * (altura + anchura);
console.log(`Area sala rectangular: ${area}`);
console.log(`Perimetro sala rectangular: ${perimetro}`);
}
let alturaSala = 5; // en metros
let anchuraSala = 7; // en metros
calcularAreaYPerimetroRectangular(alturaSala,anchuraSala);
- 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.
- formula area = pi * (radio*radio) /// perimetro = 2 * pi * radio
function calcularAreaYPerimetroCircular(radio){
let valorPI = 3.14;
let areaCircular = valorPI * (radio * radio);
let perimetroCircular = 2 * valorPI * radio;
console.log(`Area sala circular: ${areaCircular}`);
console.log(`Perimetro sala circular: ${perimetroCircular}`);
}
let radioSala = 8;
calcularAreaYPerimetroCircular(radioSala);
- Crea una función que muestre en pantalla la tabla de multiplicar de un número dado como parámetro.
function tablaDeMultiplicar(numeroTDM){
for (var i = 1; i <=10; i++){
var resultadoTabla = numeroTDM * i;
console.log(`${numeroTDM} x ${i} = ${resultadoTabla}`);
}
}
let numeroTDMUsuario = 4;
tablaDeMultiplicar(numeroTDMUsuario);