ALGORYTMIKA (30.1)
Tworzymy procedury w Logo
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.
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.

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.

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

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

SPIS TREŚCI