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
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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
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!
Ajudou mt obrigado