PROCEDURY Z PARAMETRAMI
Parametry w procedurach są jak zmienne w matematyce. Z ich pomocą możemy przekazać do procedury wartości w momencie wywołania (uruchomienia).
Ogólna postać procedury z parametrem wygląda następująco:
Oto ”nazwa :x
instrukcje
Już
Jeśli parametrów, które chcemy przekazać do procedury jest więcej, wszystkie muszą być wyszczególnione na początku. Oto ”nazwa :x :y :z
Wykorzystanie:
1. Napiszemy procedurę, która posłuży do rysowania kwadratu dowolnej wielkości.
Oto ”kwadrat :bok
powtórz 4 [np :bok pw 90]
Uruchomienie: kwadrat 40 spowoduje narysowanie kwadratu o boku 40
2. Procedura rysująca dowolny wielokąt
Oto ”wielokąt :ile :bok
powtórz :ile [np :bok pw 360 / :ile]
Uruchomienie: wielokat 4 100 spowoduje narysowanie kwadratu o boku 100
Uruchomienie: wielokat 3 120 spowoduje narysowanie trójkąta o boku 120
Ćwiczenia:
1. Posługując się parametrami napisz procedury rysujące poniższe figury o różnej wielkości i ilości elementów.
Przykłady wywołań procedur podane są obok rysunków
schody 5 10 smiglo 60
rura 8 100 rozetka 5 100
choinka 4 30 drabina 6 20 30 mur 4 5
platek 8 80 pila 4 40
zab 6 20
Symbian-Android