Lekcja usunięta zgodnie z podstawą programową z 2024 r.

FilmAlgorytmika i programowanie w Pythonie. Fraktale

Film stanowi wprowadzenie do programowania fraktali w Pythonie – w desktopowym edytorze Mu. Omówiono rysowanie krzywej Kocha oraz płatka Kocha.

Ćwiczenie 0

Oto fraktal Cesàro dla stopni iteracji 5 i 3.

Na platformie wolframalpha.com znajdź przykłady innych znanych fraktali (wystarczy wpisać w polu wyszukiwania słowo fractal). Wybierz jeden z nich i zbadaj, jak zmieniają się rysunki w zależności od wartości liczby iteracji.

Ćwiczenie dodatkowe 1

System Lindenmayera, zwany w skrócie L-systemem, to zestaw reguł służący do generowania graficznych struktur o budowie fraktalnej. Węgierski biolog Aristid Lindenmayer stworzył go w 1968 r. w celu modelowania za jego pomocą zachowania komórek roślin. Każdy symbol w L-systemie jest w takim modelu interpretowany jako określona sekwencja ruchów żółwia. W poniższej tabeli zawarto podstawowe polecenia, które można wykorzystać do generowania fraktali.Rysowanie polega na podawaniu kolejnych poleceń. Pierwsza kreska jest pionowa. W przypadku kwadratu (bok = d, kąt = 90°) ruchy żółwia można zapisać następująco: F+F+F+F. Zapis pozwalający narysować trójkąt równoboczny (bok = d, kąt = 60°) to: F++F++F.

Skorzystaj z podstawowych poleceń generowania fraktali i napisz na kartce polecenia pozwalające narysować poniższe motywy.

Ćwiczenie dodatkowe 2

Skorzystaj z informacji w ćwiczeniu dodatkowym 1 i zdefiniuj na kartce symbol startowy oraz regułę rysowania krzywych Kocha.

Ćwiczenie dodatkowe 3

Skorzystaj z informacji w ćwiczeniu dodatkowym 1 i zdefiniuj na kartce symbol startowy oraz regułę rysowania płatka Kocha.

Ćwiczenie dodatkowe 4

Przyjmij poniższe założenia i wygeneruj kolejne stopnie pentadendrytu. Przedstaw je w postaci rysunków na kolejnych slajdach prezentacji.

symbol startowy: F
reguła: F: F+F-F–F+F+F
kąt: 72 stopnie

Ćwiczenie dodatkowe 5

Portal www.alife.pl poświęcony projektom z pogranicza informatyki, biologii, fizyki i sztuki zawiera również dział poświęcony L-systemom www.alife.pl/lsyst/p. Interfejs, dzięki któremu można generować fraktale z użyciem L-systemów, znajduje się pod adresem www.alife.pl/files/lsyst/d/js/lsystem.html?lang=pl. Przyjrzyj się fraktalom przedstawiającym rośliny. Poeksperymentuj, znajdź swoją roślinę i zapisz rysunek.

Ćwiczenie dodatkowe 6

Wyszukaj fraktale na portalu dla artystów deviantart.com. Wymyśl zastosowanie dla pięciu z nich, a następnie opracuj tabelę zawierającą rysunek fraktala, autora grafiki, link do obrazu oraz krótki opis prezentujący możliwe zastosowanie.

Ćwiczenie dodatkowe 7

Przygotuj infografikę pokazującą przykłady fraktali w naturze.

Pytania quizoweFraktale

Twój wynik to: /3
  • Jak tworzona jest krzywa Kocha o wyższym stopniu?
  • Czym charakteryzują się drzewa binarne?
  • Czym charakteryzują się fraktale?