1 / 39

Programowanie w języku LOGO KOMENIUSZ

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.

yelena
Télécharger la présentation

Programowanie w języku LOGO KOMENIUSZ

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Programowanie w języku LOGO KOMENIUSZ

  2. 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ć.

  3. OKNOLOGO KOMENIUSZA Tutaj wykonywane są polecenia Tutaj wpisujemy polecenia

  4. Tutaj znajdują się przykładowe programiki napisane przy pomocy języka LOGO. Sprawdź ich działanie.

  5. GRAFICZNE PROCEDURY PIERWOTNE

  6. Zadanie1 Narysuj prostokąt, kwadrat, trójkąt. PRZYKŁAD:

  7. 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:

  8. Zadanie3 Narysuj prostokąt, kwadrat, trójkąt. Każda z figur ma być wypełniona innym wzorem malowania. PRZYKŁAD:

  9. Zadanie4 Narysuj domek w trybie bezpośrednim. Użyj różnych kolorów i wypełnień.

  10. 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.

  11. 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.

  12. 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ż

  13. Zadanie1 Napisz procedury wtórne rysujące prostokąt, kwadrat i trójkąt. Wywołaj je.

  14. 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

  15. 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.

  16. 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.

  17. 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.

  18. TEMAT: REALIZACJA PĘTLI - ITERACJA Wielokrotne powtórzenie wykonania listy procedur ujętych w nawiasy: POWTÓRZ ile [ lista procedur]

  19. 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ż

  20. WNIOSEK: Aby narysować n- wielokąt stosujemy procedurę: powtórz n [ np a pw 360 / n ]

  21. 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.

  22. Zadanie 2 Napisz procedurę rysującą pawie oko. Pokoloruj kilka „oczek”

  23. 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.

  24. Przykład 1. oto kwadrat powtórz 4 [ np 40 pw 90] już oto serweta powtórz 36 [kwadrat pw 10] już

  25. Przykład 3. oto okrąg powtórz 180 [ np 2 pw 2 ] już oto motyw powtórz 36 [okrąg pw 10] już

  26. 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.

  27. 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.

  28. Przykłady procedur wtórnych wzajemnie zależnych:

  29. Zadanie Napisz procedurę wtórną wzajemnie zależną według własnego pomysłu.

  30. Zadanie: Wykonaj procedurę wtórną wzajemnie zależną:

  31. Kolejne etapy pracy: 1) Napisz procedurę o nazwie igły 2) Napisz procedurę o nazwie gałązka1

  32. 3) Napisz procedurę o nazwie gwiazda1 4) Napisz procedurę o nazwie gałązka2

  33. 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

More Related