1
resposta

[Projeto] Logica, Semana 2 Desafio 3

function calculaIMC(peso, altura) {
  return peso / (altura * altura);
}

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

function calcularFatorial(n) {
  let r = 1;
  for (let i = 2; i <= n; i++) r *= i;
  return r;
}

console.log(calcularFatorial(5));

function converterDolar(valor) {
  return valor * 4.80;
}

console.log(converterDolar(50));

function salaRetangular(altura, largura) {
  console.log(altura * largura);
  console.log(2 * (altura + largura));
}

salaRetangular(3, 5);

function salaCircular(raio) {
  console.log(3.14 * raio * raio);
  console.log(2 * 3.14 * raio);
}

salaCircular(4);

function tabuada(n) {
  for (let i = 1; i <= 10; i++) {
    console.log(`${n} x ${i} = ${n * i}`);
  }
}

tabuada(7);
1 resposta

Olá, Jose, como vai?

Suas funções estão consistentes e cumprem corretamente o que o desafio propõe. A organização do código está clara e cada função entrega o resultado esperado sem redundâncias.

Uma observação que pode ajudar em exercícios futuros é pensar na possibilidade de retornar valores também nas funções que hoje exibem tudo diretamente no console, caso você queira reutilizar esses resultados em outras partes do código. Não é necessário alterar nada agora, mas é uma boa prática para projetos maiores.

Continue compartilhando seus exercícios, Jose. O fórum está à disposição.

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