Calculul Factorial (n!)

1. Simulator Matematic


Rezultat: -

2. Cum gândește Scratch?

Pentru a calcula $n!$ (ex: $1 \times 2 \times 3 \times 4 \times 5$), avem nevoie de două variabile care "lucrează" împreună.

Variabilă Rolul ei Bloc Scratch
rezultat Păstrează produsul. setează [rezultat] la (1)
i (contor) Numără de la 1 la n. setează [i] la (1)
Bucla Repetă înmulțirea. repetă (n)
Înmulțirea Actualizează produsul. setează [rezultat] la ((rezultat) * (i))

Algoritmul în pași simpli

Factorialul este ca o bulgăre de zăpadă care se rostogolește și devine tot mai mare:

  1. Începem cu rezultat = 1 (nu 0, pentru că orice număr înmulțit cu 0 este 0!).
  2. Începem numărătoarea de la i = 1.
  3. La fiecare pas al buclei, noul rezultat devine vechiul rezultat înmulțit cu i.
  4. Creștem i cu 1 și repetăm până ajungem la numărul n dorit.