1
resposta

DESAFIO: MÓDULO REINICIANDO O JOGO

01.

function calcularIMC(peso, altura) {
    if (altura <= 0 || peso <= 0) {
        return "Peso e altura devem ser valores positivos.";
    }

    let imc = peso / (altura * altura);
    return `O IMC calculado é: }`; 

console.log(calcularIMC(70, 1.75));

02.

function calcularFatorial(numero) {
    if (numero === 0 || numero === 1) {
        return 1;
    }

    let fatorial = 1;
    for (let i = 2; i<=numero; i++) {
        fatorial *= i;
    }
    return fatorial;
}
let numero = 3;
let resultado = calcularFatorial(numero);
console.log (`O fatorial de ${numero} é ${resultado}`);

03.

function converterMoeda (valorDolar) {
   let cotacaoDolar = 4.80;
   let valorReal = valorolar*cotacaoDolar;
    return ValorReal;
}
let valorDolar = 20;
let valorReal = converterMoeda (ValorDolar);
console.log (`${valorDolar} dólares equivalem a R$ ${valorReal}`);

04.

function calculoAreaPerimetroSalaRetangular (base,altura) {
    let area = base*altura;
    let perimetro = 2 * (base+altura);
    return {area:area , perimetro:perimetro};
}

let resultado = calculoAreaPerimetroSalaRetangular(5, 10);
console.log("Resultado :", resultado); 

05.

function calculoAreaPerimetroSalaCir.cular (pi,raio) {
    let area = pi * (raio*2);
    let perimetro = 2 * pi * raio;
    return {area:area , perimetro:perimetro};
}

let resultado = calculoAreaPerimetroSalaCircular(3.14, 10);
console.log("Resultado :", resultado); 

06.

function tabuadaDeUmNumero(numero) {
    console.log(`Tabuada do ${numero}:`);
    for (let i = 1; i <= 10; i++) {
        console.log(`${numero} x ${i} = ${numero * i}`);
    }
}
tabuadaDeUmNumero(10);
1 resposta

Oi Isabel, tudo bem? 😊

Analisando seu código, notei alguns pontos que podem ser melhorados e outros que precisam de correção. 🤔

No primeiro código:

  • A string de retorno do IMC está incompleta, faltando a interpolação da variável imc.
  • O correto seria: return `O IMC calculado é: ${imc}`;

No segundo código:

  • O código está correto e calcula o fatorial de um número.

No terceiro código:

  • Há um erro de digitação na variável valorolar dentro da função, o correto seria valorDolar.
  • A variável ValorReal também está com a primeira letra maiúscula, o correto seria valorReal.
  • O correto seria: let valorReal = valorDolar * cotacaoDolar; return valorReal;

No quarto código:

  • O código está correto e calcula a área e o perímetro de um retângulo.

No quinto código:

  • O cálculo da área do círculo está incorreto. A fórmula correta é pi * raio * raio ou pi * raio**2.
  • O correto seria: let area = pi * raio * raio;

No sexto código:

  • O código está correto e imprime a tabuada de um número.

🎓 Para saber mais:

Continue praticando e explorando a lógica de programação! 💪

tux matrixCaso este post o tenha ajudado,marque-o como solucionado ☑️.Bons Estudos! 🤓