Nesta aula vamos continuar a resolução de nossa lista de exercícios fazendo um algoritmo para calcular o fatorial de um número inteiro maior que zero no ambiente de programação Scratch.
2) Calcule o fatorial de x onde x é um número inteiro maior que zero no ambiente de programação Scratch.
Primeiramente quero lembrar novamente que se você não souber resolver o problema, você não conseguirá fazer o computador resolver o problema, ok?
Como calcular o fatorial?
A operação matemática fatorial é uma série de multiplicações. Vamos a mais detalhes. Para expressar o fatorial de 4, escrevemos 4! (com exclamação) e lemos exatamente assim: quatro fatorial.
Para calcular o fatorial de 4, basta multiplicar os números de 4 até 1, assim:
4! = 4 * 3 * 2 * 1 = 24
Para calcular o fatorial de 7, basta multiplicar os números de 7 até 1, assim:
7! = 7 * 6 * 5 * 4 * 3 * 2 * 1 = 5040
Pela definição matemática o fatorial de 1 é 1 e o fatorial de 0 também é 1. Qualquer outro valor n é calculado por meio das multiplicações de n até 1, assim:
n! = n * (n – 1) * (n – 2) * … * 2 * 1
Agora que sabemos calcular o fatorial, vamos então ao algoritmo.
O primeiro passo é garantir que o valor digitado seja maior que zero. Isso é feito com uma repetição, repita até que x seja maior que zero.
Na sequência fazemos a multiplicação e decrementamos x. Isso será repetido até que x seja menor que 1, ou seja, a última multiplicação feita será por 1.
Quando x chegar em 0, imprimimos então o resultado do fatorial.