Pomyśl tylko jak cudownie byłoby mieć pełną kontrolę oraz elastyczność w stosowaniu stworzonych przez nas procedur. Na przykład chcąc stworzyć taki obrazek jak obok.
Piszemy procedurę z parametrem
Aby narysować taki rysunek musielibyśmy stworzyć 10 oddzielnych procedur! A można przecież zastosować parametr, czyli swojego rodzaju zmienną, która będzie podawana jako wartość boku kwadratu przy wywoływaniu odpowiedniej procedury sposobem kwadrat x, gdzie figura stworzona tym sposobem miała by bok równy x. Zakładamy, że wykonanie takiego rysunku, polega na narysowaniu kwadratu o boku x (np. 100), potem narysowanie kolejnego o boku x+20 (w tym wypadku 120), itd. (Kwadraty będą się na siebie nakładać). Przy definicji kwadratu należy dopisać nazwę parametru :bok, a zamiast liczby stałej wstawić nazwę naszego parametru, czyli zmienną określającą długość boku.
oto kwadrat :bok powtórz 4 [np :bok pw 90] już
Tego typu procedurę z parametrem wywołujemy w następujący sposób:
kwadrat 100