Snap!
https://snap.berkeley.edu/snap/help/SnapManual.pdf
Snap! jest to
rozszerzona reimplementacja Scratcha
(pierwsza wersja). Posiada dodatkowe możliwości pozwalające tworzyć bardziej
poważne projekty.
Aby rozpocząć naciśnij przycisk Run Snap!
w lewym górnym rogu ekranu.
Ciąg Fibonacciego dany jest wzorem:
-
jeśli n = 1 lub n = 2, to fib(n) = 1
- jeśli n > 2, to fib(n)
= fib(n-1) + fib(n-2)
Zbuduj funkcję obliczającą n-ty wyraz ciągu Fibonacciego.
- wybierz nowego duszka:
File
-> Costumes… ->
- napisz funkcję fib obliczającą n-ty
wyraz ciągu Fibonacciego.
-
Operators
-> Make a block –
Reporter
-
kliknij na + w nazwie ‘fib’ -> input name -> napisz n
- if n < 3 report 1 (Apply)
- report fib(n-1)
+ fib(n-2)
- spraw, aby duszek powiedział 30
pierwszych wyrazów ciągu Fibonacciego.
- dodaj timer
Zbuduj skrypt, który wpisze na listę 50
pierwszych wyrazów ciągu Fibonacciego.
- stwórz nową zmienną lista
- set lista to list 1 1
- w pętli for wpisz na listę 50
początkowych wyrazów ciągu Fibonacciego.