Zadanie: Kwiatek

Transkrypt

Zadanie: Kwiatek
Zadanie: Kwiatek
Napisz procedurę o nazwie kwiatek :n. która będzie rysowała kwiatki takie, jak na rysunkach
poniżej. Parametr :n oznacza liczbę płatków. Może on zmieniać się w zakresie od 3 do 12.
Każdy płatek złożony jest z 20 pręcików różnej długości. Najkrótszy pręcik ma długość 30, a
każdy kolejny pręcik większy o 8 od poprzedniego. Kąty miedzy kolejnymi pręcikami są
równe. Rysunek powinien być narysowany na środku ekranu. Na rysunkach przedstawiono
wyniki wywołania procedury kwiatek dla trzech różnych wartości parametru :n.
kwiatek 3
kwiatek 5
kwiatek 12
Rozwiązanie:
Treść zadania jasno precyzuje jak ma być rysowany kwiatek. Niewiadomą natomiast
pozostaje kąt miedzy kolejnymi pręcikami, wiadomo jedynie, że musi być taki sam. Skoro
pręcików w kwiatku jest :n*20 (po 20 pręcików w :n płatkach), to kąt między sąsiednimi
pręcikami wynosi 360/(:n*20), czyli 18/:n.
W procedurze kwiatek można wprowadzić pomocniczą zmienną określającą długość
pręcika. Początkowa wartość tej zmiennej wynosi 30 (zgodnie z treścią zadania). Do
powiększania jej wartości używamy polecenia niech.