Skip navigation

Példák ismétlő ciklus használatára

Kör rajzolása

A rendszer más rajzoló programhoz hasonlóan parányi szakaszokból egy kör húrjaként fokonként rajzolja meg a kört. Ahhoz, hogy körbe érjünk 360 szakaszt kellene kirajzolni. Ez még a parancs visszahívásával is rendkívül hosszadalmas lenne. Az ismétlő ciklus segítségével azonban egyszerű a dolgunk:

ism 360 [e 1 j 1]                vagy     ism 360 [e 1 b 1]

Ha nagyobb kört szeretnénk rajzolni, a szakasz hosszát kell növelni. Ne feledjük azonban mivel ezek a szakaszok egy kör húrjai, a kör gyorsan növekszik, ezért inkább csak tizedes értékekkel növeljünk! Az Imagine nem tizedes veszőt, hanem pontot használ!

1. feladat

Rajzoljunk bagolyszemet, majd a rajzoló segítségével ugyanazon szín különböző árnyalataival színezzük ki!

bagoly

A szükséges parancsok:

ism 360 [e 1 j 1]

ism 360 [e 1.2 j 1]

ism 360 [e 1.4 j 1]

ism 360 [e 1.6 j 1]

ism 360 [e 1.8 j 1]

ism 360 [e 2 j 1]

Majd ezt ismételjük meg balra is. A parancsok visszahívásával és módosításával az ábra igen gyorsan elkészíthető.

2. feladat

Az ismétlő ciklusok egymásba ágyazhatók. Mindig először a legbelső ciklus hajtódik végre, s onnan halad kifelé a végrehajtás.

Rajzoljunk "csővezetéket", amelyben minden kör más színű!

cső

ism 15 [tsz! tetsz ism 360 [e 1 b 1] e 5 j 10 e 5 b 5]

Érdekesebb lesz az ábra, ha nemcsak a szín, hanem a tollvastagság is tetszőleges:

ism 15 [tv! tetsz tsz! tetsz ism 360 [e 1 b 1] e 5 j 10 e 5 b 5]

cső2

Ha a ciklust többször lefuttatjuk, érdekes tekervényes ábrát kaphatunk.

 

3. feladat

Rajzoljuk meg az alábbi csigaházat!

csiga

ism 30 [tv! 2 tsz! tetsz ism 360 [e 1 b 1] j 5]

A parancssor többszöri futtatásával, vagy az ismétlés számának növelésével kaphatjuk az alábbi gömbszerű alakzatot:

gömb