ALGORYTMIKA (30.1)


Tworzymy procedury w Logo

  1. Definiowanie procedur w Logo.
  2. Procedura bez parametrów.
  3. Procedura z parametrami.
  4. Zapisywanie projektu w pliku.
Ad 1.
Przypomnijmy, że w Logo możesz posługiwać się procedurami pierwotnymi (wbudowanymi w program) oraz własnymi, o ile je zdefiniujesz. Procedury mogą być wykorzystywane przez nadprocedury umożliwiając programowanie strukturalne.
Do definiowania procedur przydaje się edytor uruchamiany w oknie PAMIĘĆ (F4).


Ćwiczenie 1. Uruchom Logo i sprawdź, co znajduje się w oknie Pamięci bezpośrednio po uruchomieniu programu.
Rozmiar: 13859 bajtów Ad 2.
Aby zdefiniować prostą procedurę, wystarczy dodać nowy obiekt tego typu w oknie Pamięć.

Ćwiczenie 2. Zdefiniuj procedurę OŚMIOKĄT. Następnie zamknij okno Pamięć i wpisz nazwę procedury w wierszu poleceń. Po zatwierdzeniu otrzymasz na ekranie wynik działania.

Rozmiar: 20044 bajtów


Po ponownym otwarciu okna Pamięć widać w nim utworzony obiekt. Dodaj teraz nową procedurę, która wykorzysta w działaniu już istniejącą.

Ćwiczenie 3. Dodaj procedurę OŚMIKĄTY1. Zamknij okno Pamięć, wyczyść ekran i uruchom działanie nowej procedury.

Rozmiar: 45079 bajtów


Rozmiar: 11330 bajtów Ćwiczenie 4. Posiłkując się wskazówkami (podręcznik str. 227) i zmieniając parametry liczbowe utwórz procedurę OŚMIOKĄTY2, która narysuje inny wzór rozety.
Ad 3.
By umożliwić rysowanie figury o zmiennej długości boku, należy zamiast liczby użyć w procedurze parametru. Nastepnie podczas wywołania podać w miejsce parametru właściwą liczbę.

Ćwiczenie 5. Dodaj parametr BOK do procedury OŚMIOKĄT. Nie musisz tworzyć jej od początku, wystarczy wyedytować już istniejącą. Sprawdź działanie.

Rozmiar: 16485 bajtów


Ćwiczenie 6. Wzorując się powyższym przykładem dodaj parametry do procedur OŚMIKĄTY1 i OŚMIKĄTY2.
Ad 4.
Aby zachować wyniki pracy należy je w Logo zapisać jako projekt. Znajdą się w nim wszystkie zdefiniowane obiekty.

Ćwiczenie 4. Zapisz projekt jako ROZETY.LGP.

Rozmiar: 29460 bajtów

SPIS TREŚCI