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
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