Grananje programa

     
 

Rješenja zadataka

1.

to kvadrat :a
repeat 4[fd :a rt 90]
end

to red :n :a
repeat :n[make "b random 15 if :b=7 [make "b 4] setpc :b kvadrat :a pu rt 90 fd :a lt 90 pd]
end
 

2.

to trokut :a
repeat 3[fd :a rt 120]
end

to trokuti :n :a
repeat :n [make "b ((random 8)+2) setpc :b trokut :a make "a :a+20 if :b=4 [stop]]
end
 

3.

to lik :n :a
(if :a<200 [repeat :n [fd :a rt 360/:n]][setpc 4 repeat 3 [fd :a/2 rt 120]])
end

4.

to latica :a
setpensize [2 2]
repeat 5 [fd :a rt 360/5]
end
 

to cvijet :a
if :a>150 [make "a 150]
repeat 10 [make "b random 15 if :b=7 [make "b 5] setpc :b latica :a rt 360/10]
end