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

Desafio.

// 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) {
    return peso / (altura * altura);
}
console.log(calcularImc(1.70, 65));

// Crea una función que calcule el Factorial de un número pasado como parámetro.
function calcFactorial(numero) {
    var total = 1;
    for (i=1; i<=numero; i++) {
        total = total * i;
    }
    return total;    
}    
console.log(calcFactorial(5));

// Crea una función que convierta un valor en dólares, pasado como parámetro, y devuelva el valor
//  equivalente en pesos para esto, considera la cotización del dólar igual a $18.00

function convertirPesosDolares(dolares) {
    let tipoCambio = 18.00
    let conversion = dolares * tipoCambio;
    return conversion;
}
console.log(convertirPesosDolares(50));

// 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 calcAreaPerimetro(altura, ancho) {
    let area = altura * ancho;
    let perimetro = 2 * (altura + ancho);
    console.log("Area: " + area + " metros cuadrados");
    console.log("Perimetro: " + perimetro + " metros" );
    return resultado = [area, perimetro];
}
console.log(calcAreaPerimetro(5, 10));

// 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, considerar Pi = 3,14.

function calcAreaPerimCirculo(radio) {
    const Pi = 3.1416;
    let areaCirculo = Pi * (radio * radio);
    let perimetroCirculo = (2 * Pi) * radio;
    console.log("Area: " + areaCirculo + " metros cuadrados");
    console.log("Perimetro: " + perimetroCirculo + " metros");
    return results = [areaCirculo, perimetroCirculo];
}
console.log(calcAreaPerimCirculo(5));

// Crea una función que muestre en pantalla la tabla de multiplicar de un número dado como parámetro.
function tablaMultiplicar(numero) {
    let tabla = '';
    for(let i = 1; i <= 10; i++){
        console.log(numero + " X " + i + " = " + (numero * i));
    }
    return tabla;
}
console.log(tablaMultiplicar(5)); 


1 respuesta

¡Hola Rafael!

Veamos tus funciones una por una:

  1. La función para calcular el índice de masa corporal (IMC) parece estar bien implementada. Sin embargo, te recomendaría agregar un redondeo al resultado para obtener un valor más preciso.

  2. La función para calcular el factorial de un número también parece estar correcta. ¡Buen trabajo!

  3. La función para convertir un valor en dólares a pesos está bien, pero recuerda que la cotización del dólar puede variar. Sería útil incluir un mensaje que indique la cotización actual del dólar.

  4. La función para calcular el área y el perímetro de una sala rectangular está correctamente implementada. ¡Excelente!

  5. La función para calcular el área y el perímetro de una sala circular también parece estar correcta. Sin embargo, ten en cuenta que el valor de Pi puede variar dependiendo de la precisión que necesites en tus cálculos.

  6. La función para mostrar la tabla de multiplicar de un número está bien, pero parece que no estás utilizando la variable "tabla" en tu función.

En general, tus funciones están bien implementadas, pero siempre es bueno considerar posibles mejoras y casos especiales. ¡Sigue practicando y mejorando tus habilidades!

Espero haber ayudado y buenos estudios!