Rekurzív görbék, indák

Az önmagát meghívó eljárást rekurzív eljárásnak nevezzük. Ez végtelen ciklushoz vezet, amiből a mindent megállít gombbal tudsz kilépni.

mindentmegallit

Kössük feltételhez a program leállítását!
Mikor álljon meg a program futása? Például akkor, amikor a rajz eléri az ablak felső szélét, vagy az oldalhossz eléri a 200 egységet.

ha :oldal = 200[stop]

Feltételtől függően kétféle lehetőség közül választhat a teknőc. Ha a feltétel igaz, akkor megáll a teknőc a Stop utasítás hatására, és a következő sort már nem hajtja végre. Ha a feltétel nem igaz, akkor a következő soron folytatódik az eljárás végrehajtása.

csiga_eljaras

csiga_10_90

ha :oldal > 200[stop]

Ebben az esetben, ha a teknőc túllépi a 200 egységet, befejezi a rajzot.

Látványos alakzatot kapsz, ha a szabályos sokszögekre jellemző szöget csak egy kicsit rontod el.

inda_eljaras

inda_5_0_7

Az eljárásokat letöltheted innen!