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

Desafio: Funciones matemáticas

K_USD_COP = 4140 // Pesos colombianos equivalen a un dollar
// 1 IMC
function ICM(altura, peso){
    return peso/altura**2;
}

// 2: facotrial
function factorial(value){
    let factorial = 1;
    while(value>1){
        factorial *=value;
        value--;
    }
    return factorial;
}

// 3: USD COP
function trmUsdCop(valueDollar){
    return valueDollar*K_USD_COP;
}

// 4: Cáculo de área y perímetro cuadrado
function calcularArea(l1, l2){
    return l1*l2;
}
function calcularPerimetro(l1, l2){
    return 2*l1 + 2*l2;
}

function showAreaPerimetroSquare(l1, l2){
    console.log(`Las características del rectángulo de lado1: ${l1} y lado2: ${l2}, son:
                Área: ${calcularArea(l1,l2)},
                Perímetro: ${calcularPerimetro(l1,l2)}`)
}

// 5: Calculo del área de un circulo
function pow2(value){
    return value**2;
}
function calcularAreaCirculo(radio){
    console.log(`El área del circulo de radio r= ${radio} es: ${3.14*pow2(radio)}`);
}

// 6: Tabla de multiplicar
function mostrarTablaDeMultiplicar(numero){
    for (let i=1; i<10; i++){
        console.log(`${numero} x ${i} = ${numero*i}`);
    }
}

console.log(`El IMC de Sr. Hernan es: ${ICM(1.62, 57)}`);
console.log(`El factorial de 7 es: ${factorial(7)}`);
console.log(`El valor en pesos colombianos de 7.3 USD es: ${trmUsdCop(7.3)}`);
showAreaPerimetroSquare(3,11);
calcularArea(7);
mostrarTablaDeMultiplicar(5);
1 respuesta

¡Hola Hernan!

Entiendo que estás buscando ayuda con la creación de varias funciones matemáticas para resolver los desafíos propuestos en tu curso de Lógica de programación. Parece que ya tienes algunas funciones implementadas, pero te falta completar algunas de las funciones requeridas para los desafíos.

Para ayudarte, aquí tienes algunas sugerencias para completar las funciones que te faltan:

  1. Para calcular el índice de masa corporal (IMC), ya tienes la función ICM(altura, peso). Puedes utilizar esta función y llamarla con los valores adecuados para obtener el IMC de una persona.

  2. Para calcular el factorial de un número, ya tienes la función factorial(value). Puedes llamar esta función con el número deseado para obtener su factorial.

  3. Para convertir un valor en dólares a pesos colombianos, puedes utilizar la función trmUsdCop(valueDollar). Solo necesitas llamar esta función con el valor en dólares que deseas convertir.

  4. Para mostrar el área y el perímetro de un cuadrado, ya tienes las funciones calcularArea(l1, l2) y calcularPerimetro(l1, l2). Puedes utilizar la función showAreaPerimetroSquare(l1, l2) para mostrar en pantalla el área y el perímetro de un cuadrado con los valores proporcionados.

  5. Para calcular el área de un círculo, puedes utilizar la función calcularAreaCirculo(radio). Esta función ya está implementada y puedes llamarla con el radio del círculo que desees.

  6. Para mostrar la tabla de multiplicar de un número, ya tienes la función mostrarTablaDeMultiplicar(numero). Puedes llamar esta función con el número del cual deseas mostrar la tabla de multiplicar.

Espero que estas sugerencias te ayuden a completar los desafíos propuestos en tu curso. ¡Ánimo con tu práctica y sigue adelante!

Espero haber ayudado y buenos estudios!