Kolejne zadanie:
Jest to śnieżynka o określonej liczbie ramion oraz igieł. Odległość miedzy ramionami śnieżynki zmienia charakter całego rysunku.
zaczęłam od stworzenia pojedynczej gałązki
oto gałązka :ile
np 5
powtórz :ile [np 5 pw 45 np 20 ws 20 lw 90 np 20 ws 20 pw 45]
ws :ile*5 ws 5
już
Mając gałązkę możemy już złożyć całą śnieżynkę
oto śnieżynka :n
przypisz "ile :n*5-10
ugp 2
ukp "czerwony5
powtórz :ile[gałązka :ile pw 360/:n]
już
Tak jak w poprzednim zadaniu ugp i ukp są dowolne
Tym razem możemy zauważyć procedurę przypisz, która pojawiła się zamiast niech.
Niech tworzy zmienną lokalną (wyjaśnienia w poprzednim zadaniu), a przypisz tworzy zmienną globalną. Zmienna lokalna jest nie widoczna i nie widzimy co się w niej znajduję. Tymczasem zmienna globalna daje nam możliwość podglądu przechowywanej liczby.
Brak komentarzy:
Prześlij komentarz