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.