to aaa ;MSWLogo ;Zadatak s gradskog natjecanja u primorsko-goranskoj zupaniji 1999. ; ;TEXT ZADATKA: ;Napisi proceduru sunce :x koja crta sunce. ;Sunce se sastoji od kruznice i linija koje predstavljaju zrake sunca. ;Broj zraka se definira kao parametar pri pozivu funkcije. ; ;Pozvati sa: ;----------- ;sunce 12 ;----------- ; ;Moj komentar: ;Ovo se rjesenje razlikuje od rjesenja danog od sluzbenog sastavljaca. ; end
to sunce :x if (not (numberp :x)) [pr [Ulazni podatak mora biti broj!] stop] ifelse (:x<1) ~ [pr [Ulazni podatak mora biti broj veci od 0!] stop] ~ [circle 90 zrake 360/:x :x] end
to zrake :kut :broj if :broj<1 [stop] pu fd 100 pd fd 20 pu bk 120 pd rt :kut zrake :kut :broj-1 end