Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

Sugestão de resolução do desafio de funções.

Pessoal, segue uma sugestão de resolução. Apliquei os conceitos aprendidos em aula e usei uma sugestão que vi para armazenar a tabuada em uma string.

// 1️⃣ Função para calcular o IMC

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

console.log(calcularIMC(100, 1.80));

// 2️⃣ Função para calcular o fatorial de um número

function fatorial(n) {
  let resultado = 1;
  for (let i = 1; i <= n; i++) {
    resultado *= i;
  }
  return resultado;
}

console.log(fatorial(100));

// 3️⃣ Função para converter dólar em reais

function converterDolarParaReal(valorDolar) {
  const cotacao = 4.80;
  const valorReal = valorDolar * cotacao;
  return valorReal.toFixed(2);
}

console.log(converterDolarParaReal(100));

// 4️⃣ Função para calcular área e perímetro de uma sala retangular

function salaRetangular(altura, largura) {
  const area = altura * largura;
  const perimetro = 2 * (altura + largura);
  return `Área: ${area} m²\nPerímetro: ${perimetro} m`;
}

console.log(salaRetangular(12, 12));

// 5️⃣ Função para calcular área e perímetro de uma sala circular

function salaCircular(raio) {
  const pi = 3.14;
  const area = pi * (raio ** 2);
  const perimetro = 2 * pi * raio;
  return `Área: ${area.toFixed(2)} m²\nPerímetro: ${perimetro.toFixed(2)} m`;
}

console.log(salaCircular(30));

// 6️⃣ Função para mostrar tabuada de um número

function tabuada(numero) {
  let resultado = `Tabuada do ${numero}:\n`;
  for (let i = 1; i <= 10; i++) {
    resultado += `${numero} x ${i} = ${numero * i}\n`;
  }
  return resultado;
}

console.log(tabuada(8));

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Robson! Como vai?

Agradeço por compartilhar.

Gostei bastante da sua organização e clareza nas funções. Você aplicou bem os conceitos de reutilização de código e deixou o retorno das funções bem legível com o uso do toFixed(). Isso mostra que entendeu bem a importância de formatar os resultados para o usuário.

Continue explorando diferentes formas de estruturar suas funções.

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