Lekcja obowiązkowa

Wskazówka do pracy: najpierw przewiń całą stronę, żeby się zorientować, jakie elementy zawiera, a dopiero potem zacznij pracować.

Temat: Algorytm wyznaczania wyrazów ciągu Fibonacciego.


Jeśli nie masz programu Scratch na swoim komputerze, to zarejestruj się w serwisie scratch.mit.edu (kliknij) albo pobierz i zainstaluj program na swoim komputerze (kliknij).


Przed przystąpieniem do tej lekcji – wykonaj polecenia do poprzedniej lekcji (kliknij)


Przypomnij sobie, że kolejne liczby ciągu Fibonacciego:

1, 1, 2, 3, 5, 8, 13, 21, …

powstają jako suma dwóch poprzednich, np. 

8 + 13 = 21


Zastanów się, jak powinien wyglądać skrypt obliczający kolejne liczby ciągu Fibonacciego i go wykonaj.

Zacznij od utworzenia listy (tablicy), na której będziemy umieszczać kolejne liczby ciągu Fibonacciego:

Lista o nazwie Liczby

W starszej wersji programu Scratch:

Skrypt powstanie z takich elementów
Gotowy skrypt

W nowszej wersji programu Scratch:

Skrypt powstanie z takich elementów

Przeanalizuj działanie skryptu.

Co się stało, kiedy go uruchomiłaś/uruchomiłeś?


Oczywiście, błędem jest to, że napisaliśmy pętlę, która nigdy się nie skończy. Gdybyśmy nie pracowali w bezpiecznym środowisku Scratch, to skutkiem uruchomienia takiego programu mogłoby być zawieszenie komputera.


Popraw ten program w dowolny sposób – tak, aby nie zawierał niekończącej się pętli – ale najpierw sprawdź, ile liczb Fibonacciego policzy Twój komputer i co zobaczysz na liście Liczby, kiedy komputer nie będzie w stanie policzyć kolejnego elementu ciągu Fibonacciego (uwaga: od pewnego momentu liczby na liście zostaną zapisane w tzw. notacji naukowej) – zapytaj koleżanki i kolegów, ile liczb policzyły ich komputery.


Do czasu następnej lekcji prześlij do mnie plik z poprawionym skryptem albo link do Twojej pracy w serwisie scratch.mit.edu.


Praca dla chętnych

Stwórz skrypt obliczający liczby Fibonacciego w programie SNAP! – snap.berkeley.edu korzystając z pomocy podręcznika (patrz: strona 77)