1
resposta

[Dúvida] Olá, no desafio 7 fiquei com bastante duvida em como resolver alguns dos exercícios.

Exercícios 2, 6 e 5.

1 resposta

Oi, Marco! Tudo bem?

O exercício 2 pede para criarmos uma função que calcule o valor do fatorial de um número passado como parâmetro, podemos resolver essa questão da seguinte maneira:

// Nessa função calculamos o fatorial de um número fornecido pelo parâmetro
function calcularFatorial(numero) {
  // Verificamos se o número é 0 ou 1, e retorna 1 nestes casos, pois neles o fatorial é sempre 1
  if (numero === 0 || numero === 1) {
    return 1;
  }
  // Inicializa a variável 'fatorial' como 1
  let fatorial = 1;
  // Calcula o fatorial usando um loop for
  for (let i = 2; i <= numero; i++) {
    fatorial *= i;
  }
  // Retorna o valor do fatorial calculado
  return fatorial;
}

// Exemplo de uso
let numero = 5;
let resultado = calcularFatorial(numero);
console.log(`O fatorial de ${numero} é ${resultado}`);

Já no exercício 5 precisamos criar uma função que mostre na tela a área e o perímetro de uma sala circular, utilizando seu raio que será fornecido como parâmetro e considerando Pi = 3,14. Podemos então executar o seguinte código:

// Essa função calcula a área e o perímetro de uma sala circular com base no raio fornecido
function calcularAreaPerimetroSalaCircular(raio) {
  let area = Math.PI * raio * raio;
  let perimetro = 2 * Math.PI * raio;
  
  // Aqui exibimos a área da sala circular e o perimetro no console, formatada com duas casas decimais
  console.log(`Área da sala circular: ${area.toFixed(2)} metros quadrados`);
  console.log(`Perímetro da sala circular: ${perimetro.toFixed(2)} metros`);
}

// Exemplo de uso
let raio = 4; // em metros
calcularAreaPerimetroSalaCircular(raio);

Por fim, o exercício 6 pede para criarmos uma função que mostre na tela a tabuada de um número dado como parâmetro, o que podemos fazer da seguinte forma:

// Essa função exibe a tabuada de multiplicação para um número dado como parâmetro
function mostrarTabuada(numero) {
  // Loop de 1 a 10 para cada multiplicador
  for (let i = 1; i <= 10; i++) {
    // Calcula o resultado da multiplicação
    let resultado = numero * i;
    // Exibe a multiplicação no formato "número x multiplicador = resultado"
    console.log(`${numero} x ${i} = ${resultado}`);
  }
}

// Exemplo de uso
let numero = 7;
mostrarTabuada(numero);

Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓