1
resposta

[Projeto] Projeto III

Questão 1

function MassaCorporal(altura, kilos) {
    let IMC = kilos/(altura * altura);
}

Questão 2

function Fatorial(num) {
    let resultado = num;
    if (num === 0 || num === 1)
        return 1;
    while (num > 1) {
        num--;
        result *= num;
    }
    return result;
}
Fatorial(5);

Questão 3

function DolarParaReal(valorDolar) {
    let taxaDolar = 4.80;
    let valorReal = valorDolar * taxaDolar;
    return valorReal; 
}
let valorDolar = 20;
let valorReal = DolarParaReal(valorDolar);
console.log(`$${valorDolar} dólares equivalem a R$${valorReal} reais`);

Questão 4

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

    console.log(`A área da sala é ${area} metros quadrados.`);
    console.log(`O perímetro da sala é ${perimetro} metros.`);
}

let altura = 5;
let largura = 8;
calcularAreaEPerimetro(altura, largura);

Questão 5

function calcularAreaEPerimetroCicurlar(raio) {
    let pi = 3,14;
    let area = pi * raio * raio;
    let perimetro = 2 * pi * raio;

    console.log(`A área da sala circular é ${area} metros quadrados.`);
    console.log(`O perímetro (circunferência) da sala é ${perimetro} metros.`);
}

let raio = 5;
calcularAreaEPerimetroCicurlar(raio);

Questão 6

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

let num = 5;
Tabuada(num);
1 resposta

Boa tarde, Hugo! Tudo bem com você?

Obrigado por compartilhar seu código com a comunidade Alura. Percebi que alguns detalhes podem ser ajustados e os deixarei logo abaixo.

Na questão 01 a função MassaCorporal está quase correta, mas você esqueceu de retornar o valor do IMC. Veja como pode ficar:

function MassaCorporal(altura, kilos) {
    let IMC = kilos / (altura * altura);
    return IMC;
}

Já na questão 02 , há um pequeno erro de digitação na variável result, que deveria ser resultado. Além disso, a variável resultado precisa ser inicializada com 1 se o número for 0 ou 1. Exemplo de correção:

function Fatorial(num) {
    let resultado = num;
    if (num === 0 || num === 1)
        return 1;
    while (num > 1) {
        num--;
        resultado *= num;
    }
    return resultado;
}
console.log(Fatorial(5)); // Deve imprimir 120

Na questão 05 , há um pequeno erro de digitação no valor de pi (deve ser 3.14 em vez de 3,14). Além disso, o nome da função tem um erro de digitação. Exemplo de correção:

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

    console.log(`A área da sala circular é ${area} metros quadrados.`);
    console.log(`O perímetro (circunferência) da sala é ${perimetro} metros.`);
}

let raio = 5;
calcularAreaEPerimetroCircular(raio);

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!