1
resposta

[Projeto] Minha Resolução (com condicionais e loops)

function imc(peso, altura) {
    let h = altura;
    let m = peso;
    let imc = (m / (h**2)).toFixed(2);
    
    if (imc <= 18.5) {
        return `Seu IMC é de ${imc}, o que é abaixo da média. Cuidado!`;
    } else if ( imc > 18.5 && imc < 30) {
        return `Seu IMC é de ${imc}. Você está na média, parabéns!`;
    } else if (imc >= 30) {
        return `Seu IMC é de ${imc}. Você está acima da média e precisa se cuidar melhor!!`;
    }
}

function fatorial(numero) {
    numero = parseInt(numero);
    let total = 1;

    if (numero === 0) {
        console.log('O fatorial de 0 é 1.');
    } else if (numero > 1) {
        while (numero > 1) {
            total *= numero;
            numero--;
        }
    }   

    return `${numero}! = ${total}`;
}

function dolaresPraReais(dolares) {
    let reais = dolares*4.8;

    return `R$${reais}`;
}

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

    return `O perímetro é ${perimetro} e a área é de ${area}.`;
}

function areaCirculo (raio) {
    let pi = 3.14;
    let area = pi*(raio**2)

    return `A área é de ${area}.`;
}

function tabuada(numero) {
    contagem = 1
    while (contagem <= 10) {
        console.log(`${numero} x ${contagem} = ${numero * contagem}`)
        contagem++
    }
}

1 resposta

Oi, Erik, como vai?

Parabéns pelo resultado, ficou ótimo! Também agradeço por compartilhar seu projeto, com certeza vai ajudar nos estudos de todas as pessoas que estão aprendendo este mesmo assunto.

Continue mergulhando em tecnologia e se tiver dúvidas, conte com o fórum.

Abraços e bons estudos!