Fibonacciho umění
Úkol: Fibonacciho posloupnost je vzorec, který se vyskytuje v celé přírodě. Číslo ve Fibonacciho posloupnosti se vypočítá sečtením předchozích dvou čísel. mřížka je mřížka čtverců, kde délky stran každého čtverce odpovídají Fibonacciho posloupnosti (například 1, 1, 2, 3, 5, 8 atd.). Cílem této aktivity je naprogramovat VR robota tak, aby vytvořil Fibonacciho spirálu na Fibonacciho mřížce nakreslením čtvrtkruhů v rohu každého čtverce (poloměr každého čtvrtkruhu by měl být roven délce strany čtverce) a poté každý čtvrtkruh vyplnit specifickou barvou, čímž vznikne jedinečné Fibonacciho umělecké dílo!
- Vyberte a stáhněte si Fibonacciho mřížku jako soubor PNG z této prezentace Google.
- Vyberte hřiště Art Canvas+ a nahrajte Fibonacciho mřížku.
- Deklarujte tři proměnné, n, b, a a, , které reprezentují aktuální číslo, první předchozí číslo a druhé předchozí číslo ve Fibonacciho posloupnosti.
- Naprogramujte VR robota tak, aby na Fibonacciho mřížce vytvořil Fibonacciho spirálu.
- Inicializujte hodnoty proměnných [n]^, [b], a a]. Proměnnou ]^ použijte k určení velikosti čtvrtkruhu.
- Naprogramujte VR robota tak, aby se dostal do zelené startovní pozice na Fibonacciho mřížce.
- Pomocí hodnoty proměnné / nnapište VR robota tak, aby nakreslil čtvrtkruh v rohu čtverce s číslem 1 o poloměru rovném délce strany čtverce.
- Aktualizujte hodnotu proměnné n na další číslo ve Fibonacciho posloupnosti a použijte ji k naprogramování VR robota tak, aby nakreslil čtvrtkruh v rohu dalšího čtverce. Tento postup opakujte pro vytvoření Fibonacciho spirály na Fibonacciho mřížce.
- Naprogramujte VR robota pro vytvoření Fibonacciho umění.
- Naprogramujte VR robota tak, aby vjel do každého čtvrtkruhu, a pomocí bloku [Vyplnit oblast barvou] vyplňte čtvrtkruh specifickou barvou.
Užitečné rady
- Použijte proměnnou n k určení velikosti čtvrtkruhu. Například můžete robota naprogramovat tak, aby se pohnul vpřed o n mm, otočil se o 9° a tyto akce opakoval 10krát, čímž nakreslil čtvrtkruh.
- Upravte počáteční hodnoty proměnné n tak, aby se nakreslil čtvrtkruh s poloměrem rovným délce strany čtverce číslo 1. Například nastavte počáteční hodnoty proměnných /, a a na 22,5, 22,5 a 0 v uvedeném pořadí.
- Aktualizujte hodnotu proměnné n / na další číslo ve Fibonacciho posloupnosti podle pravidla Fibonacciho posloupnosti: n / == = a / + =b /, kde n / představuje aktuální číslo, = b / představuje první předchozí číslo a a / představuje druhé předchozí číslo ve Fibonacciho posloupnosti.
- Pro aktualizaci hodnot proměnných použijte blok set z kategorie Proměnné.

Odpovídající příkaz Pythonu:
a = b b = n n = a + b