420 likes | 1.86k Views
Programowanie w języku LOGO KOMENIUSZ. TEMAT: GRAFICZNE PROCEDURY PIERWOTNE. Język LOGO KOMENIUSZ tworzą procedury i funkcje pierwotne. Są to słowa, które system LOGO KOMENIUSZ rozumie i wie, jak wykonać. OKNO LOGO KOMENIUSZA. Tutaj wykonywane są polecenia. Tutaj wpisujemy polecenia.
E N D
TEMAT:GRAFICZNE PROCEDURY PIERWOTNE Język LOGO KOMENIUSZ tworzą procedury i funkcje pierwotne. Są to słowa, które system LOGO KOMENIUSZ rozumie i wie, jak wykonać.
OKNOLOGO KOMENIUSZA Tutaj wykonywane są polecenia Tutaj wpisujemy polecenia
Tutaj znajdują się przykładowe programiki napisane przy pomocy języka LOGO. Sprawdź ich działanie.
Zadanie1 Narysuj prostokąt, kwadrat, trójkąt. PRZYKŁAD:
Zadanie2 Narysuj prostokąt, kwadrat, trójkąt. Każda z figur ma mieć obwódkę innego koloru i inny kolor wypełnienia. PRZYKŁAD:
Zadanie3 Narysuj prostokąt, kwadrat, trójkąt. Każda z figur ma być wypełniona innym wzorem malowania. PRZYKŁAD:
Zadanie4 Narysuj domek w trybie bezpośrednim. Użyj różnych kolorów i wypełnień.
TEMAT:PROCEDURY WTÓRNE Polecenia możemy wydawać w trybie bezpośrednim lub poprzez redagowanie procedur wtórnych. Procedurą wtórną nazywamy procedurę złożoną z procedur pierwotnych.
Budowa procedury wtórnej w języku LOGO KOMENIUSZ: oto nazwa_procedury DEKLARACJA PROCEDURY ........ {instrukcja do wykonania} ........ {instrukcja do wykonania} TREŚĆ PROCEDURY ........ {instrukcja do wykonania} już ZAKOŃCZENIE PROCEDURY W treści procedur można umieszczać komentarze. Umieszcza się je w nawiasach { }. Są one pomijane przez komputer. Wywołanie procedury wtórnej następuje poprzez napisanie jej nazwy.
PRZYKŁAD: oto trójkąt np 60 pw 120 np 60 pw 120 np 60 pw 120 już PRZYKŁAD: oto kwadrat np 60 pw 90 np 60 pw 90 np 60 pw 90 np 60 pw 90 już
Zadanie1 Napisz procedury wtórne rysujące prostokąt, kwadrat i trójkąt. Wywołaj je.
Spis wszystkich procedur wtórnych które definiujemy znajduje się tutaj. Kliknięcie na ten przycisk powoduje wyświetlenie okna z procedurami. Aby poprawić procedurę wtórną należy kliknąć jej nazwę i przycisnąć przycisk F11
Gdy tworzymy procedury wtórne wygodnie jest stworzyć przyciski je wywołujące. Służy do tego narzędzie Kliknięcie na to narzędzie powoduje wyświetlenie listy z przyciskami tworzonymi przez użytkownika. Aby stworzyć przycisk klikamy prawym przyciskiem myszy na wolny przycisk. Następnie nadajemy mu nazwę i podajemy polecenie wywołujące narysowanie żądanego obiektu.
Zadanie2 Napisz procedury wtórne rysujące różnokolorowe figury. Stwórz przyciski wywołujące ich narysowanie. Ponadto stwórz przycisk czyszczący ekran. Pamiętaj, że z nazwy przycisku powinniśmy się domyślać co zostanie narysowane.
Zadanie3 Napisz procedury wtórne rysujące elementy widoczku: domek, drzewko, płotek, … (Użyj różnych kolorów i wypełnień.) Stwórz przyciski wywołujące narysowanie poszczególnych elementów. Tworząc procedury zwróć uwagę na to, aby każdy element był rysowany w innym miejscu ekranu.
TEMAT: REALIZACJA PĘTLI - ITERACJA Wielokrotne powtórzenie wykonania listy procedur ujętych w nawiasy: POWTÓRZ ile [ lista procedur]
PRZYKŁADY: oto trójkąt powtórz 3 [ np 60 pw 120 ] już oto sześciokąt powtórz 6 [ np 50 pw 60 ] już oto kwadrat powtórz 4 [ np 50 pw 90 ] już oto koło powtórz 360 [ np 1 pw 1 ] już
WNIOSEK: Aby narysować n- wielokąt stosujemy procedurę: powtórz n [ np a pw 360 / n ]
Zadanie1 • Zdefiniuj procedurę rysującą: • koło pokolorowane na czerwono (czerwień ma numer 4) • kwadrat pokolorowany na zielono (zieleń ma numer 2) • kwadrat pokratkowany na czarno (wzór kratki odpowiada numerowi 2 lub 3) • trójkąt pokolorowany na niebiesko (niebieski ma numer 1) • trójkąt pokratkowany na czerwono • sześciokąt pokolorowany na żółto (żółty ma numer 14) • sześciokąt pokratkowany na zielono • prostokąt pokolorowany na szaro. (szary ma numer 7) • Zdefiniuj przyciski wywołujące te procedury.
Zadanie 2 Napisz procedurę rysującą pawie oko. Pokoloruj kilka „oczek”
TEMAT:PROCEDURY WTÓRNE WZAJEMNIE ZALEŻNE. Jeżeli jedna procedura wtórna stanowi część treści innej procedury wtórnej, to mamy do czynienia z procedurami wtórnymi wzajemnie zależnymi.
Przykład 1. oto kwadrat powtórz 4 [ np 40 pw 90] już oto serweta powtórz 36 [kwadrat pw 10] już
Przykład 3. oto okrąg powtórz 180 [ np 2 pw 2 ] już oto motyw powtórz 36 [okrąg pw 10] już
Przykład 2. oto sześć powtórz 6 [ np 30 lw 60] już oto coś powtórz 6 [sześć lw 60] już Sprawdź co zostanie narysowane.
Przykład 4. oto gwiazda powtórz 9 [ np 50 pw 160 ] już oto gwiazdki powtórz 4 [gwiazda pw 90] już Sprawdź co zostanie narysowane.
Zadanie Napisz procedurę wtórną wzajemnie zależną według własnego pomysłu.
Zadanie: Wykonaj procedurę wtórną wzajemnie zależną:
Kolejne etapy pracy: 1) Napisz procedurę o nazwie igły 2) Napisz procedurę o nazwie gałązka1
3) Napisz procedurę o nazwie gwiazda1 4) Napisz procedurę o nazwie gałązka2
5) Napisz procedurę o nazwie gwiazda2 6) Napisz procedurę o nazwie gwiazda, która będzie składała się z procedur gwiazda1 i gwiazda2