Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Desafio 03 Funções

1.

function calcularImc(altura, peso){
    imc = peso/(altura * altura);
    return imc.toFixed(2);
}

2.

function calcularFatorial(numero){
    let i;
    let fatorial=1;
    
    for(i=numero; i>0; i--){
        fatorial *= i;
    }
    return fatorial;
}

3.

    function converterDolarToReal(dolar){
        let real = dolar * 4.80;
        return real.toFixed(2);
    }

4.

function calcularGeometriaRetangulo(altura, largura){
    let area = largura * altura;
    let perimetro = 2*largura + 2*altura;

    console.log(`Área: ${area}m ≅`)
    console.log(`Perímetro: ${perimetro}m ≅`);
}

5.

function calcularGeometriaCirculo(raio){
    let area = 3.1416 * (raio*raio);
    let perimetro = 2 * 3.14 * raio;

    console.log(`Área: ${area.toFixed(2)} ≅`)
    console.log(`Perímetro: ${perimetro.toFixed(2)} ≅`);
}

6.

 function tabuada(numero){
    let i=1;
    while(i<=10){
        multiplicacao = numero*i;
        console.log(`${numero} X ${i} = ${multiplicacao}`);
        i++;
    }
 }
1 resposta
solução!

Oi Paulo,

Seu código está muito bom 👍!

Gostei da forma como você estruturou as funções e como utilizou os loops.

Na função calcularImc, você está retornando o IMC com duas casas decimais, o que é ótimo para a apresentação.

Na função calcularFatorial, a lógica do cálculo está perfeita, utilizando um loop for para multiplicar os números corretamente.

A conversão de dólar para real na função converterDolarToReal também está correta.

Nas funções calcularGeometriaRetangulo e calcularGeometriaCirculo, você está calculando a área e o perímetro corretamente.

Na função tabuada, você usou um loop while para exibir a tabuada, o que também está correto.

Uma pequena sugestão seria usar const em vez de let para as variáveis que não precisam ser reatribuídas, como i em calcularFatorial. Isso ajuda a evitar erros e torna o código mais claro.

Para saber mais: Entenda a diferença entre var, let e const em JavaScript.

Continue praticando e explorando novas funcionalidades 🤔!