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

DESAFIO PRACTICA FUNCIONES

function calcularIMC(peso, altura) {
        let IMC = peso / (Math.pow(altura, 2));
        console.log(`IMC es ${IMC}`);

    }
    calcularIMC(68,1.68);


    function calcularFactorial(numero) {
        let factorial = 1;
        for (let i = 1; i <= numero; i++) {
            factorial = factorial * i;
        }
        
        console.log(factorial);
    }

    calcularFactorial(8);


    function convertidorDolares(dolares){
        let valorDolar = 4222
        let totalpesos= valorDolar * dolares
        console.log(`${dolares} dolares son ${totalpesos} pesos`)
    }

    convertidorDolares(10);


    function calculoAreaYPerimetro(altura, anchura) {
        let area = altura * anchura;
        let perimetro = 2 * (altura + anchura);
        alert(`El área del rectangulo es ${area} y el perímetro es ${perimetro}`);
    }
calculoAreaYPerimetro(4,6);

function calculoAreaPerimetroCirculo(radio) {
    let area = 3.14 * (Math.pow(radio, 2));
    let perimetro = 2 * 3.14 * radio;
    alert( `El área de circulo ${area} y el perímetro es ${perimetro}`);
}
calculoAreaPerimetroCirculo(8);

function tablaDeMultiplicar(numero) {
    let tabla = '';
    for (let i = 1; i <= 10; i++) {
        tabla += `${numero} x ${i} = ${numero * i}\n`;
    }
    alert( tabla);
}
tablaDeMultiplicar(5);
1 respuesta

Hola Alejandro, espero que estés bien

¡Qué bueno que estás practicando funciones en JavaScript! Veo que has creado varias funciones útiles para diferentes cálculos. Aquí te dejo algunos comentarios y sugerencias para cada una de ellas:

  1. Función calcularIMC:

    • La función calcula correctamente el Índice de Masa Corporal (IMC). Si deseas redondear el resultado a dos decimales, puedes usar IMC.toFixed(2).
  2. Función calcularFactorial:

    • Funciona perfectamente para calcular el factorial de un número. Es una buena práctica inicializar factorial en 1, como lo has hecho.
  3. Función convertidorDolares:

    • La conversión parece correcta. Si el valor del dólar cambia frecuentemente, podrías considerar recibir valorDolar como un parámetro de la función para hacerla más flexible.
  4. Función calculoAreaYPerimetro:

    • Usar alert para mostrar el resultado está bien, pero si planeas ejecutar esto en un entorno donde alert no sea ideal, podrías considerar usar console.log.
  5. Función calculoAreaPerimetroCirculo:

    • El cálculo del área y el perímetro es correcto. Podrías considerar usar Math.PI en lugar de 3.14 para una mayor precisión.
  6. Función tablaDeMultiplicar:

    • La tabla de multiplicar se genera correctamente. Usar alert es una buena manera de mostrar la tabla, pero recuerda que puede ser un poco intrusivo si se usa en exceso.

Espero que estas observaciones te sean útiles. ¡Sigue practicando y explorando más funciones en JavaScript!

Espero haber ayudado y buenos estudios!