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

09 Desafío: hora de practicar

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 IndiceMasaCorporal(peso,altura) { let IMC = peso /altura**2; return IMC; }

peso = 68; altura = 1.70; let resultadoIMC = IndiceMasaCorporal(peso, altura); console.log(resultadoIMC);

Crea una función que calcule el valor del factorial de un número pasado como parámetro. function calcularFactorial(numero) { if (numero === 0 || numero === 1) { return 1; } else { return numero * calcularFactorial(numero - 1); } } // Ejemplo de uso let numero = 5; let resultado = calcularFactorial(numero); console.log(El factorial de ${numero} es ${resultado});

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 conversionDolares(dolares){ let pesoMexicano = 20.40; let conversion = pesoMexicano * dolares; return conversion; }

let Dolar = 10 let Resultado = conversionDolares(Dolar); // 10 dólares console.log(La convercion de ${Dolar} a peso Mexicano es ${pesoMexicano}); // Esto imprimirá 204.00

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 AreaPerimetroCuadrado(base,altura){ let area = base * altura; let perimetro = 2 * (base + altura); console.log('Area='+area); console.log('Perimetro='+perimetro); }

let base=20; let altura=10; AreaPerimetro(base,altura); // Imprimirá: Area=200, Perimetro=60

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 AreaPerimetroCirculo(radio,pi){ let area = pi * radio**2; let perimetro = (2 * pi * radio); console.log('Area='+area); console.log('Perimetro='+perimetro); }

let pi=3.14; let radio=8; AreaPerimetro(radio,pi); // Imprimirá: Area=200, Perimetro=60

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<=10; i++){ console.log(${Numero} x ${i} = ${Numero*i}); } }

let Numero = 2; tablaDeMultiplicar(Numero);

1 respuesta

Hola Paul, espero que estés bien

Parece que has hecho un gran trabajo con tus funciones, pero hay algunos pequeños detalles que podrían mejorarse para que todo funcione correctamente. Vamos a revisarlos:

  1. Conversión de dólares a reales:

    • En tu función conversionDolares, parece que estás usando el valor del peso mexicano en lugar de la cotización del real brasileño. Si el valor del dólar es R$4,80, deberías usar ese valor en la función. Además, hay un pequeño error en el console.log donde estás intentando imprimir pesoMexicano en lugar del resultado de la conversión.

    Aquí está la corrección:

    function conversionDolares(dolares){
        let realBrasileno = 4.80;
        let conversion = realBrasileno * dolares;
        return conversion;
    }
    
    let Dolar = 10;
    let Resultado = conversionDolares(Dolar); // 10 dólares
    console.log(`La conversión de ${Dolar} dólares a reales brasileños es ${Resultado}`); // Imprimirá 48.00
    
  2. Función del área y perímetro de una sala rectangular:

    • Parece que hay un error tipográfico en el nombre de la función que estás llamando. En lugar de AreaPerimetro, deberías llamar a AreaPerimetroCuadrado.

    Aquí está la corrección:

    function AreaPerimetroCuadrado(base, altura){
        let area = base * altura;
        let perimetro = 2 * (base + altura);
        console.log('Area=' + area);
        console.log('Perimetro=' + perimetro);
    }
    
    let base = 20;
    let altura = 10;
    AreaPerimetroCuadrado(base, altura); // Imprimirá: Area=200, Perimetro=60
    
  3. Función del área y perímetro de una sala circular:

    • Aquí también hay un pequeño error en el nombre de la función que estás llamando. Deberías llamar a AreaPerimetroCirculo.

    Aquí está la corrección:

    function AreaPerimetroCirculo(radio, pi){
        let area = pi * radio**2;
        let perimetro = (2 * pi * radio);
        console.log('Area=' + area);
        console.log('Perimetro=' + perimetro);
    }
    
    let pi = 3.14;
    let radio = 8;
    AreaPerimetroCirculo(radio, pi); // Imprimirá: Area=200.96, Perimetro=50.24
    

Espero que estas correcciones te sean útiles. ¡Espero haber ayudado y buenos estudios!