Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Dúvida no desafio

To não to conseguindo achar uma forma de escrever o código do desafio 2, 5 e 6. Não entendi a resolução do desafio 2

2 respostas
solução!

Oi, Alexandre! Tudo bem?

Em relação ao desafio 2, nós precisamos criar uma função para calcular o fatorial de um número passado como parâmetro. O fatorial de um número é o produto de todos os números inteiros positivos de 1 até o número, por exemplo, o fatorial de 5 (denotado como 5!) é 1* 2* 3* 4* 5 = 120.

Dessa forma, no nosso código devemos definir uma função que calculará o fatorial por meio de um número passado como argumento, de forma que, o nosso código fique da seguinte maneira:

// Função responsável por calcular o fatorial de um número passado como argumento
function calcularFatorial(numero) {
  // Verifica se o número é 0 ou 1, pois o fatorial de 0 e 1 é sempre 1
  if (numero === 0 || numero === 1) {
    return 1; // Retorna 1 para fatorial de 0 ou 1
  }

  // Inicializa a variável 'fatorial' com 1, pois o fatorial começa com 1
  let fatorial = 1;

  // Loop que calcula o fatorial do número
  for (let i = 2; i <= numero; i++) {
    fatorial *= i; // Multiplica 'fatorial' pelo valor de 'i' a cada iteração
  }

  // Retorna o resultado do fatorial
  return fatorial;
}

// Exemplo de uso
let numero = 5; // Número para calcular o fatorial
let resultado = calcularFatorial(numero); // Chama a função para calcular o fatorial de 'numero'
console.log(`O fatorial de ${numero} é ${resultado}`); // Exibe o resultado do cálculo

Já no desafio 5 precisamos criar uma função para calcular a área e o perímetro de uma sala circular, sabendo que a área de um círculo é calculada como Pi * raio^2 e o perímetro é calculado como 2 * Pi * raio, considerando Pi é como 3,14.

Para isso, podemos utilizar o seguinte código:

// Esta função calcula a área e o perímetro de uma sala circular com base no raio fornecido como argumento
function calcularAreaPerimetroSalaCircular(raio) {
  // Calcula a área da sala circular usando a fórmula da área do círculo: π * raio^2
  let area = Math.PI * raio * raio;

  // Calcula o perímetro da sala circular usando a fórmula do perímetro do círculo: 2 * π * raio
  let perimetro = 2 * Math.PI * raio;

  // Exibe a área da sala circular formatada com 2 casas decimais e a unidade de medida
  console.log(`Área da sala circular: ${area.toFixed(2)} metros quadrados`);

  // Exibe o perímetro da sala circular formatado com 2 casas decimais e a unidade de medida
  console.log(`Perímetro da sala circular: ${perimetro.toFixed(2)} metros`);
}

// Exemplo de uso
let raio = 4; // Raio da sala circular em metros
calcularAreaPerimetroSalaCircular(raio); // Chama a função para calcular e exibir a área e o perímetro da sala circular

Por fim, no desafio 6, precisamos criar uma função para mostrar a tabuada de um número, que é a multiplicação desse número por outros números. Por exemplo, a tabuada de 2 é: 2* 1= 2, 2* 2= 4, 2* 3= 6, e assim por diante. Sabendo disso, podemos resolver o problema de acordo com o código abaixo:

// Esta função exibe a tabuada de multiplicação de um número fornecido como argumento
function mostrarTabuada(numero) {
  // Loop que itera de 1 a 10 para exibir a tabuada
  for (let i = 1; i <= 10; i++) {
    // Calcula o resultado da multiplicação entre 'numero' e 'i'
    let resultado = numero * i;
    // Exibe a multiplicação formatada como "numero x i = resultado"
    console.log(`${numero} x ${i} = ${resultado}`);
  }
}

// Exemplo de uso
let numero = 7; // Número para o qual a tabuada será exibida
mostrarTabuada(numero); // Chama a função para exibir a tabuada do número fornecido

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 ✓

Ajudou mt obrigado