Desafíos:
- 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) {
let IMC = peso(altura * altura)
return IMC;
}
- 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 if (numero === 1) {
return 1;
} else {
return numero * calcularFactorial(numero -1)
}
}
let numero = Math.floor(Math.random()*10)+1 // Te brinda un numero random del 1 al 10
let resultado = calcularFactorial(numero)
console.log(`El numero random escogido fue : ${numero} y su resultado factorial es : ${resultado}`)
- 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 conversion(dolares) {
let soles = dolares * 3.67
return soles;
}
let dolares = 100;
let soles = conversion(dolares)
console.log(`Tu cambio de ${dolares} ${dolares == 1 ? "dolar" : "dolares"} corresponde a ${soles} ${soles == 1 ? "sol" : "soles"}`)
- 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 calcularDatos(altura, anchura) {
let area = altura*anchura;
let perimetro = altura*2 + anchura*2;
console.log(`Area: ${area}`);
console.log(`Perimetro: ${perimetro}`)
}
let altura = 10;
let anchura = 15;
calcularDatos(altura, anchura)
- 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 calcularDatos(radio) {
let Pi = 3.14
let area = radio * radio * Pi;
let perimetro = radio * 2 * Pi;
console.log(`Area: ${area}`);
console.log(`Perimetro: ${perimetro}`)
}
let radio = 15;
calcularDatos(radio)
- Crea una función que muestre en pantalla la tabla de multiplicar de un número dado como parámetro.
function tablaDeMultiplicar(numero) {
for ( let i = 1; i <= 12; i++)
console.log(`${numero} * ${i} es igual a : ${numero * i}`)
}
let numero = 11
tablaDeMultiplicar(numero)
// En este ultimo caso se utilizo un ciclo for con iterador para conseguir una variacion de contador teniendo en cuenta que el iterador empieza en 1 y termina cuando es menor o igual a 12. Con este ciclo se procede a obtener los resultados de multiplicacion junto al parametro "numero" brindado.
Si quiero hacerlo mas complejo, teniendo en cuenta cualquier numero aleatorio que me pueda brindar el computador y sea menor a 10, entonces el codigo tendria la siguiente variacion:
function tablaDeMultiplicar(numero) {
for ( let i = 1; i <= 12; i++)
console.log(`${numero} * ${i} es igual a : ${numero * i}`)
}
let numero = Math.floor(Math.random()*10)+1;
tablaDeMultiplicar(numero)