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

Desafio 3

//EJERCICIO 1 function calcularIMC(altura, peso){

let imc = peso / (altura*altura); return imc; }

//EJERCICIO 2 function valorFactorial(numero){ if (numero === 0||numero === 1) { return 1; } else { return numero * valorFactorial(numero - 1); } }

//Ejercicio 3 function valorDolarReal(dolares){ let precioDolar = 4.80 let real = dolares * precioDolar; return real; }

//EJERCICIO 4 function areaYPerimetro(alto, ancho){ let area= alto * ancho; let perimetro= 2 * (alto +ancho);

console.log(resultado.area);
console.log(resultado.perimetro);

}

//EJERCICIO 5 function areaYPerimetroCircular(radio){ let pi = 3.1416; let areaC = pi * (radio * radio); let perimetroC = 2 * pi * radio;

console.log(resultado.areaC)
console.log(resultado.perimetroC);

}

//EJERCICIO 6 function multiplicar(numero){ for (let valorInicial = 1; valorInicial <= 10; valorInicial++){ let resultado = numero * valorInicial; console.log(numero + " x " + valorInicial + " = " + resultado); } }

1 respuesta

Hola Ariadna,

He revisado tu código y parece que estás haciendo un gran trabajo con las funciones. Sin embargo, veo que en los ejercicios 4 y 5, estás intentando imprimir resultado.area, resultado.perimetro, resultado.areaC, y resultado.perimetroC, pero no has definido un objeto resultado ni has asignado esos valores a él. Aquí tienes una sugerencia para corregirlo:

Para el EJERCICIO 4, puedes modificar la función para que devuelva un objeto con el área y el perímetro, y luego imprimir esos valores:

function areaYPerimetro(alto, ancho) {
    let area = alto * ancho;
    let perimetro = 2 * (alto + ancho);
    
    let resultado = {
        area: area,
        perimetro: perimetro
    };

    console.log(resultado.area);
    console.log(resultado.perimetro);
}

Para el EJERCICIO 5, puedes hacer algo similar:

function areaYPerimetroCircular(radio) {
    let pi = 3.1416;
    let areaC = pi * (radio * radio);
    let perimetroC = 2 * pi * radio;

    let resultado = {
        areaC: areaC,
        perimetroC: perimetroC
    };

    console.log(resultado.areaC);
    console.log(resultado.perimetroC);
}

Con estas modificaciones, deberías poder imprimir correctamente los valores de área y perímetro. Espero que esto te ayude a avanzar con tu desafío.

¡Espero haber ayudado y buenos estudios!