1
resposta

[Projeto] Resolução Desafio 3

function calcularIMC(peso, altura) {
    let imc = peso / (altura * altura);
    console.log(`Seu IMC é: ${imc.toFixed(2)}`);
}
calcularIMC(56, 1.75);

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

    let fatorial = 1;
    for (let i = 2; i <= numero; i++) {
        fatorial *= i;
    }

    console.log(`O fatorial de ${numero} é: ${fatorial}`);
}
calcularFatorial(5);

function converterDolarEmReal(valorEmDolar) {
    const cotacaoDolar = 4.80;
    let valorEmReal = valorEmDolar * cotacaoDolar;
    console.log(`Valor em Real: R$${valorEmReal.toFixed(2)}`);
}
converterDolarEmReal(100);


function exibirAreaEPerimetroRetangular(largura, altura) {
    let area = largura * altura;
    let perimetro = 2 * (largura + altura);
    console.log(`Área do retângulo: ${area}, Perímetro do retângulo: ${perimetro}`);
}
exibirAreaEPerimetroRetangular(5, 10);

function exibirAreaEPerimetroCircular(raio) {
    const pi = 3.14;
    let area = pi * raio * raio;
    let perimetro = 2 * pi * raio;
    console.log(`Área do círculo: ${area}, Perímetro do círculo: ${perimetro}`);
}
exibirAreaEPerimetroCircular(7);

function exibirTabuadaNaTela(numero) {
    for (let i = 1; i <= 10; i++) {
        let resultado = numero * i;
        console.log(`${numero} x ${i} = ${resultado}`);
    }
}
exibirTabuadaNaTela(8);
1 resposta

Oi, Pedro! Tudo bem?

Seu projeto ficou bem organizado e os nomes das funções estão claros, o que ajuda bastante na leitura e entendimento. Gostei de como você implementou funções para diferentes finalidades, como cálculo de IMC, fatorial e conversão de moeda — está praticando com bastante variedade.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!