aula 66

Exercício 2 | Faça um algoritmo para calcular o fatorial de um número no Scratch

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.

fatorial versão 1
Algoritmo para cálculo do fatorial no ambiente de programação Scratch – 1ª versão.


Deixe um comentário

dois × um =

Wagner Gaspar

Capixaba de São Gabriel da Palha, Espírito Santo. Bacharel em Ciência da Computação pela Universidade Federal do Amazonas e mestre em informática pela Universidade Federal do Espírito Santo.