Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafío: hora de practicar (FUNCIONES Y LISTAS)

Desafíos:

  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.
function calcularIMC(altura, peso) {
    let IMC = peso(altura * altura)
    return IMC;
}
  1. 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}`)
  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.
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"}`)
  1. 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)
  1. 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)
  1. 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)
1 respuesta

¡Estimado estudiante!

Aprecio tu participación en el foro. Quiero recordarte que este espacio está pensado principalmente para aclarar dudas y hacer preguntas. No es necesario compartir cada actividad detalladamente.

¡Gracias por tu comprensión y por contribuir a hacer del foro un lugar enfocado en el intercambio útil y constructivo! Si prefieres discutir o compartir comentarios sobre el contenido te invitamos a unirte a nuestra comunidad en Discord.

Saludos.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!