Projekt współfinansowany przez Unię Europejską ze środków Europejskiego Funduszu Społecznego

Podobne dokumenty
Warsztaty komputerowe

samopodobnym nieskończenie subtelny

Pracę wykonali: -Bryjak Mateusz -Chudziak Paweł -Palacz Angelika -Skorwider Dariusz

Symetrie w architekturze, przyrodzie i sztuce

FRAKTALE I SAMOPODOBIEŃSTWO

Systemy Lindenmayera (L-systemy)

Fraktale. i Rachunek Prawdopodobieństwa

Procedura rekurencyjna to taka procedura, która wywołuje samą siebie.

FRAKTALE. nie tworzą się z przypadku. Są tworzone naturalnie przez otaczającą nas przyrodę, bądź za pomocą

INTERAKTYWNA KOMUNIKACJA WIZUALNA. Systemy Lindenmayera (L-systemy)

GRAFIKA ŻÓŁWIA. PDF stworzony przez wersję demonstracyjną pdffactory Pro CZĘŚĆ 1 OPRACOWAŁ: Wojciech Rogowicz

Logo Komeniusz. Gimnazjum w Tęgoborzy. Mgr Zofia Czech

Fraktale deterministyczne i stochastyczne. Katarzyna Weron Katedra Fizyki Teoretycznej

Fraktale w matematyce

Obrazy rekurencyjne. Zastosowanie rekurencji w algorytmice. AUTOR: Martin Śniegoń

Jezyki i metody programowania

ALGORYTMY. Polecenia Skrót Znaczenie Działanie Przykład pż

Definiowanie procedur z parametrami w Logo Komeniuszu.

Modele i symulacje - Scratch i Excel

Programowanie w LOGO KOMENIUSZ grafika żółwia

Równania miłości. autor: Tomasz Grębski

Obliczenia inspirowane Naturą

Sierpiński Carpet Project. W ZSTiL Zespół Szkół Technicznych i Licealnych

Fraktale wokół nas. Leszek Rudak Uniwersytet Warszawski. informatyka +

1. Informatyka - dyscyplina naukowa i techniczna zajmująca się przetwarzaniem informacji.

Zadania domowe. Ćwiczenie 2. Rysowanie obiektów 2-D przy pomocy tworów pierwotnych biblioteki graficznej OpenGL

Programowanie w języku LOGO KOMENIUSZ

Scenariusz lekcji. Scenariusz lekcji. zdefiniować pojecie wielokąt foremny;

START. Wprowadź (v, t) S:=v*t. Wyprowadź (S) KONIEC

Symulacje komputerowe w fizyce Fraktale

Przedmiotowy Konkurs Informatyczny LOGIA powołany przez Mazowieckiego Kuratora Oświaty

Algorytmika i programowanie

LOGO KOMENIUSZ PODSTAWOWE KOMENDY W LOGO KOMENIUSZ:

Fraktale. Jerzy Pogonowski. Funkcje rekurencyjne. Zakład Logiki Stosowanej UAM

Algorytmy i Struktury Danych.

Podręcznik. Przykład 1: Wyborcy

Wykład 4: Fraktale deterministyczne i stochastyczne

1 TEMAT LEKCJI: 2 CELE LEKCJI: 3 METODY NAUCZANIA 4 ŚRODKI DYDAKTYCZNE 5 UWARUNKOWANIA TECHNICZNE. Scenariusz lekcji.

PROPOZYCJA ZASTOSOWANIA WYMIARU PUDEŁKOWEGO DO OCENY ODKSZTAŁCEŃ PRZEBIEGÓW ELEKTROENERGETYCZNYCH

3.27pt. Algorytmy i programowanie ze Scratchem

Wstęp. Opis programu :

Podstawowe komendy. Ćwiczenie 1

Zbiór Cantora. Diabelskie schody.

Wstęp do Informatyki

Matematyka w codziennym życiu ( w niecodziennym wydaniu)

PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW

Rys.1. Obraz Pollocka. Eyes heat.

Sekwencyjna Analiza Trendów w Turystycznych (SATT) - jako instrument diagnozowania zmian w popycie turystycznym

raktale są wśród nas Zuzanna Cyunel klasa 5 Szkoła Podstawowa nr 95 ul. Wileńska Kraków Kraków 2012

Rozkład materiału nauczania informatyki w klasie 5a, 5b, 5c i 5d.

A co oznacza samo słowo geometria? W dosłownym znaczeniu to "mierzyć Ziemię", ponieważ "GEO-ZIEMIA", a "METRIA-MIERZYĆ".

Temat 5. Programowanie w języku Logo

Przedmiotowy Konkurs Informatyczny LOGIA powołany przez Mazowieckiego Kuratora Oświaty

ALGORYTMY I STRUKTURY DANYCH

Algorytmy i programowanie ze Scratchem

Modele i symulacje - Scratch i Excel

Efekt motyla i dziwne atraktory

Plan prezentacji. Cechy charakterystyczne fraktali Zastosowanie fraktali Wymiar fraktalny D. Iteracyjny system funkcji (IFS)

Darmowy fragment

Grafika Komputerowa Materiały Laboratoryjne

TEORIA FAL ELLIOTTA.

Symulacje komputerowe w fizyce Fraktale

Język maszyn zeszyt ćwiczeń

Konkursy w województwie podkarpackim w roku szkolnym 2013/2014

Programowanie strukturalne w Logo

Przedmiotowy Konkurs Informatyczny LOGIA powołany przez Mazowieckiego Kuratora Oświaty

Algorytmy stochastyczne, wykład 07 Parametryczne systemy

Akademik Anatolij T. Fomienko, profesor matematyki, Rosja, Moskwa, Uniwersytet Moskiewski, grafika przedstawia ciąg liczb losowych, gdzie każda z

ETAP I SZKOLNY. Czas rozwiązywania testu 30 minut. Za każdą poprawną odpowiedź otrzymujesz 1pkt. POWODZENIA!!

O sięganiu głębiej CZWARTY WYMIAR

Simba 3D LOGO. Cele zajęć: - Poznanie zasad i sposobów tworzenia procedur z parametrami. - Poznanie zasad wywoływania procedur z parametrami.

Zadanie 1 - MŁODZIKI

Kuratoryjny Konkurs Informatyczny dla uczniów gimnazjum województwa pomorskiego finał wojewódzki

Struktury fraktalne jako źródło inspiracji w kształtowaniu formy architektonicznej

Algebra WYKŁAD 3 ALGEBRA 1

METODOLOGICZNE ASPEKTY FRAKTALNEGO MODELOWANIA RZECZYWISTOŚCI

Paradygmaty programowania

Algorytmy i Struktury Danych.

Krzywa uniwersalna Sierpińskiego

ISBN: Moim córkom: Liwii i Helence

Informatyka kl. 1. Semestr I

Weronika Łabaj. Geometria Bolyaia-Łobaczewskiego

Studium Talent. Tomasz Żak. 19 października Wydział Matematyki, Politechnika Wrocławska

W ŚWIECIE WIELOKĄTÓW GWIAŹDZISTYCH

Paweł Kowol. Praca dyplomowa napisana pod kierunkiem dr Rafała Werona

Instrukcje dla zawodników

Wstęp do programowania w języku TurtleScript

Graficzne opracowanie wyników pomiarów 1

1 TEMAT LEKCJI: 2 CELE LEKCJI: 3 METODY NAUCZANIA 4 ŚRODKI DYDAKTYCZNE 5 UWARUNKOWANIA TECHNICZNE. Scenariusz lekcji.

1. Procedura wypisująca w naturalnym porządku (tj. w kolejności rosnącej) liczby naturalne nie mniejsze niż :od i nie większe niż :do.

FILO MATH ZESPÓŁ SZKÓŁ OGÓLNOKSZTAŁCĄCYCH GAZETKA KOŁA MATEMATYCZNEGO CO W NUMERZE: PRZEGLĄD MATEMATYKÓW. ARCHIMEDES W KAMIENNEJ GÓRZE

Wybrane wymagania dla informatyki w gimnazjum i liceum z podstawy programowej

2.7. Zakręt za zakrętem

Jednokładność i podobieństwo

Fraktale w Cinderelli Iteracje podobieństw

1 TEMAT LEKCJI: 2 CELE LEKCJI: 3 METODY NAUCZANIA 4 ŚRODKI DYDAKTYCZNE 5 UWARUNKOWANIA TECHNICZNE. Scenariusz lekcji.

FRAKTALE WOKÓŁ NAS I KILKA SŁÓW O CHAOSIE

SCENARIUSZ ZAJĘĆ POZALEKCYJNYCH DO REALIZACJI NA KÓŁKU INFORMATYCZNYM W SZKOLE PODSTAWOWEJ

Co to jest algorytm? przepis prowadzący do rozwiązania zadania, problemu,

Topologia - Zadanie do opracowania. Wioletta Osuch, Magdalena Żelazna, Piotr Kopyrski

Transkrypt:

Wstęp Rekurencja jest to wywołanie podprogramu (procedury) samej przez siebie. W logo zapis rekurencji będzie wyglądał następująco: oto nazwa_funkcji czynności_wykonywane_przez_procedurę nazwa_funkcji Tak skonstruowana procedura działałaby w nieskończoność. Dlatego przygotowując funkcję rekurencyjną zawsze należy zadbać o istnienie parametru warunkującego kolejne wykonanie procedury. W tym celu można skorzystać z procedury warunkowej jeśli. Ma ona następującą strukturę: jeśli warunek [co_zrobić_gdy_prawda] [co_zrobić_gdy_fałsz] Instrukcja przypisania: przypisz nazwa_zmiennej nowa_wartość Zadania: Używając rekurencji narysuj poniższe figury: Zadanie 1 oto kwadrat :bok if :bok < 10 [stop] powtórz 4 [np :bok pw 90] przypisz "bok :bok - 10 kwadrat :bok Zadanie 2 oto kwadrat1 :bok if :bok < 10 [stop] powtórz 4 [np :bok pw 90] pod np 10 pw 90 np 10 lw 90 opu przypisz "bok :bok - 20 kwadrat :bok

Zadanie 3 oto spirala :r jeśli :r < 0 [stop] powtórz 180 [np :r pw 1] spirala :r - 0.1 oto spirala1 :a Zadanie 4?????? Już oto oczko :r Zadanie 5?????? Już oto spirala2 :a Zadanie 5??????

Zadanie 6 oto kwad :a :n jeśli :n = 0 [stop] powtórz 4 [np :a pw 90] pw 90 np :a lw 90 kwad :a / 2 :n - 1 oto piramida :n :a Zadanie 7?????? a- długość boku kwadratu, n- wysokość piramidy Zadanie 8 Fraktal (łac. fractus złamany, cząstkowy) w znaczeniu potocznym oznacza zwykle obiekt samo-podobny (tzn. taki, którego części są podobne do całości) albo "nieskończenie subtelny" (ukazujący subtelne detale nawet w wielokrotnym powiększeniu). Ze względu na olbrzymią różnorodność przykładów matematycy obecnie unikają podawania ścisłej definicji i proponują określać fraktal jako zbiór, który: ma nietrywialną strukturę w każdej skali, struktura ta nie daje się łatwo opisać w języku tradycyjnej geometrii euklidesowej, jest samo-podobny, jeśli nie w sensie dokładnym, to przybliżonym lub stochastycznym, jego wymiar Hausdorffa jest większy niż jego wymiar topologiczny, ma względnie prostą definicję rekurencyjną, ma naturalny ("poszarpany", "kłębiasty" itp.) wygląd. Dokładniej, fraktalem nazwiemy zbiór który posiada wszystkie te charakterystyki albo przynajmniej ich większość. Na przykład linia prosta na płaszczyźnie jest

formalnie samo-podobna, ale brak jej pozostałych cech i zwyczajowo nie uważa się jej za fraktal. Z drugiej strony, zbiór Mandelbrota ma wymiar Hausdorffa równy 2, taki sam jak jego wymiar topologiczny. Jednak pozostałe cechy wskazują, że jest to fraktal. Zadania: Używając rekurencji narysuj poniższe fraktale: 1. Płatek Kocha Poziom 0 oto koch0 :a np :a Poziom 1 oto koch1 :a np :a / 3 np :a / 3 np :a / 3 np :a / 3 oto koch1 :a koch0 :a/3 koch0 :a/3 koch0 :a/3 koch0 :a/3

Poziom 2 oto koch2 :a oto koch22 :a Zapis rekurencyjny oto koch :n :a jeśli :n = 0 [np :a stop] koch :n - 1 :a / 3 koch :n - 1 :a / 3 koch :n - 1 :a / 3 koch :n - 1 :a / 3 oto koch222 :a koch1 :a/3 koch1 :a/3 koch1 :a/3 koch1 :a/3 koch 3 100 Płatek śniegu oto płatek :n :a powtórz 3 [koch :n :a ] płatek 4 100

2. Drzewo binarne Poziom 0 drzewo0 :a NP :a WS :a Poziom 1 drzewo1 :a NP :a NP :a / 2 WS :a / 2 NP :a / 2 WS :a / 2 WS :a Już drzewo11 :a NP :a drzewo0 :a / 2 drzewo0 :a / 2 WS :a Poziom 2 drzewo 2 :a NP :a NP :a / 2 NP :a/4 WS :a/4 NP :a/4 WS :a/4 WS :a / 2 NP :a / 2 NP :a/4 WS :a/4 NP :a/4 WS :a/4 WS :a/2 WS :a Już drzewo2 :a NP :a NP :a/2 drzewo0 :a/4 drzewo0 :a/4 WS :a/2 NP :a/2 drzewo0 :a/4 drzewo0 :a/4 WS :bok/2 WS :a drzewo2 :a NP :a drzewo1 :a/2 drzewo1 :a/2 WS :a

Zapis rekurencyjny oto drzewo :n :a jeśli :n = 0 [stop] np :a lw 45 drzewo :n - 1 :a / 2 pw 90 drzewo :n - 1 :a / 2 lw 45 ws :a drzewo 8 100 3. Plaster miodu. Poziom 0 oto plaster0 :a powtórz 6 [np :a ] Poziom 1 oto plaster1 :a powtórz 6 [np :a powtórz 6 [np :a / 2 ] ] oto plaster11 :a powtórz 6 [np :a plaster0 :a/2 ]

Poziom 2 oto plaster2 :a powtórz 6 [np :a powtórz 6 [np :a / 2 plaster0 :a/4 ] ] oto plaster2 :a powtórz 6 [np :a plaster1 :a/2 ] Plaster rekurencja oto plaster :n :a jeśli :n = 0 [stop] powtórz 6 [np :a plaster :n - 1 :a / 2 ]

4. Trójkąt Sierpińskiego. Poziom 0 oto dywan0 :a powtórz 3 [np :a pw 120] Poziom 1 oto dywan1 :a powtórz 3 [powtórz 3 [np :a / 2 pw 120] np :a pw 120] oto dywan11 :a powtórz 3 [dywan0 :a/2 np :a pw 120]

Poziom 2 oto dywan2 :a powtórz 3 [powtórz 3 [powtórz 3 [np :a/4 pw 120] np :a/2 pw 120] np :a pw 120] oto dywan22 :a powtórz 3 [dywan1 :a/2 np :a pw 120] Plaster rekurencja oto dywan :n :a jeśli :n = 0 [stop] powtórz 3 [dywan :n - 1 :a / 2 np :a pw 120]

Zadanie: Uzupełnij tabelę o funkcje tak jak w przykładach wyżej wymienionych: Poziom 0 oto rysunek0 :a???? Poziom 1 oto rysunek1 :a???? oto rysunek11 :a???? Poziom 2 oto rysunek2 :a???? oto rysunek22 :a???? oto rysunek222 :a????

Plaster rekurencja oto pit :a :n powtórz 4 [np :a pw 90] jeśli :n = 0 [stop] np :a lw 37 pit :a * 0.8 :n - 1 pw 90 np :a * 0.8 pit :a * 0.6 :n - 1 ws :a * 0.8 lw 90-37 ws :a Programowanie w LOGO KOMENIUSZ grafika żółwia