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

Desafio 3

  1. Función para calcular el IMC
    function calcularIMC(peso, altura) {
    const imc = peso / (altura * altura);
    return imc.toFixed(2); // Limita a 2 decimales
    }

console.log("IMC:", calcularIMC(70, 1.75));

  1. Función para calcular el factorial
    function factorial(numero) {
    if (numero === 0 || numero === 1) {
    return 1;
    }
    let resultado = 1;
    for (let i = 2; i <= numero; i++) {
    resultado *= i;
    }
    return resultado;
    }

console.log("Factorial:", factorial(5));

  1. Función para convertir dólares a pesos Colombianos
    function convertirDolaresACOP(dolares) {
    const cotizacion = 4000; // 1 USD = 4000 COP (ejemplo)
    return (dolares * cotizacion).toLocaleString("es-CO", { style: "currency", currency: "COP" });
    }

console.log("Pesos Colombianos:", convertirDolaresACOP(10));

  1. Función para calcular área y perímetro de un rectángulo
    function calcularRectangulo(altura, anchura) {
    const area = altura * anchura;
    const perimetro = 2 * (altura + anchura);
    console.log(Área del rectángulo: ${area});
    console.log(Perímetro del rectángulo: ${perimetro});
    }

calcularRectangulo(5, 3);

  1. Función para calcular área y perímetro de un círculo
    function calcularCirculo(radio) {
    const pi = 3.14;
    const area = pi * (radio * radio);
    const perimetro = 2 * pi * radio;
    console.log(Área del círculo: ${area.toFixed(2)});
    console.log(Perímetro del círculo: ${perimetro.toFixed(2)});
    }

calcularCirculo(4);

  1. Función para mostrar la tabla de multiplicar
    function tablaMultiplicar(numero) {
    console.log(Tabla de multiplicar del ${numero});
    for (let i = 1; i <= 10; i++) {
    console.log(${numero} x ${i} = ${numero * i});
    }
    }

tablaMultiplicar(7);

1 respuesta

Hola Angel, espero que estés bien

¡Espero que estés disfrutando del curso! He revisado tu código y parece que has hecho un gran trabajo implementando las funciones requeridas para el desafío. Aquí tienes algunos comentarios y sugerencias para asegurarte de que todo esté en orden:

  1. Función para calcular el IMC: Tu función calcularIMC está bien estructurada y calcula el índice de masa corporal correctamente. Usar toFixed(2) es una buena práctica para limitar los decimales.

  2. Función para calcular el factorial: La función factorial está correctamente implementada y maneja bien los casos base (0 y 1). El uso de un bucle for para calcular el factorial es eficiente.

  3. Función para convertir dólares a pesos Colombianos: Tu función convertirDolaresACOP funciona bien para convertir dólares a pesos colombianos. Solo recuerda que la cotización puede variar, así que es bueno tener en cuenta que el valor de 4000 es un ejemplo.

  4. Función para calcular área y perímetro de un rectángulo: La función calcularRectangulo está bien hecha y muestra correctamente el área y el perímetro.

  5. Función para calcular área y perímetro de un círculo: calcularCirculo está correctamente implementada. Has usado un valor aproximado de Pi, lo cual es suficiente para este ejercicio.

  6. Función para mostrar la tabla de multiplicar: La función tablaMultiplicar está bien y muestra la tabla de multiplicar de manera clara.

En general, tu código se alinea bien con los requisitos del desafío. Si tienes alguna duda específica sobre alguna parte del código o si algo no está funcionando como esperabas, házmelo saber para que pueda ayudarte mejor.

¡Espero que sigas disfrutando del aprendizaje! Espero haber ayudado y buenos estudios!