6. حلقه‌ها

TurtleAcademy learn programming for freeYour browser is not supporting canvas We recomand you to use Chrome or Firefox browsers
مربعی بکش که طول ضلعش به اندازه 50 نقطه باشد. برای کشیدن این مربع می‌باید که لاک‌پشت را به سمت جلو حرکت دهی و سپس با زاویه 90 درجه به سمت چپ بچرخی.
مربع را تنها با استفاده از یک جمله (یک خط) از فرمان‌های لوگو که با فاصله جدا شده‌اند بکش.
احتمالا خیلی راحت نبودی که مجبور بودی فرمان‌های تکراری را چندباره بنویسی. لوگو برای این که چنین کاری ساده و راحت شود، این امکان را گذاشته که لیستی از فرمان‌ها که در کروشه قرار می‌گیرند چندبار اجرا شود. برای مثال، مربعی که کشیده بودی را می‌شود اینطور هم کشید: تکرارکن 4 [ جلو 50 چپ 90] عددی که بعد از فرمان تکرارکن آمده، نشان می‌دهد که چندبار باید لیست فرمان‌های درون کروشه تکرار شوند. فرمان تکرارکن به همراه لیست فرمان‌هایی که ما می خواهیم تکرار شوند، یک حلقه گفته می‌شود.
اکنون مربع دیگری بکش که طول ضلعش 100 نقطه باشد، ولی این بار از یک حلقه استفاده کن.
مربع چهار تا ضلع دارد، ولی هشت ضلعی هشت تا. درست مثل مربع که طول همه ضلع‌هایش با هم مساوی است، هشت ضلعی منتظم هم همه ضلع‌هایش با هم برابرند. برای کشیدن این هشت ضلعی، لازم است که به لاک‌پشت بگوییم که به اندازه‌ی نصف زاویه‌ای که برای مربع می‌چرخید، بچرخد.
حالا تو یک هشت ضلعی بکش. اندازه هر ضلعش را 70 نقطه بگیر.
هر فرمانی را می‌توان در درون حلقه قرار داد. حتا می‌توانیم یک حلقه را در درون یک حلقه قرار دهیم. حلقه‌ درون حلقه‌ دیگر را حلقه تودرتو می‌گویند. حلقه تودرتو را می‌توان مثل بچه درون شکم مادر تصور کرد. مثل این: فرمان [حلقه‌ی مادر [حلقه‌ی بچه]].
پیش از آنکه ادامه دهیم، لطفا صفحه را پاک کن.
ساختار یا شکل حلقه تودرتو درست مثل ساختار حلقه‌هایی است که پیشتر استفاده کردیم. برای مثال می‌توانیم بنویسیم: بردار جلو 10 بگذار تکرارکن 4 [جلو 5 راست 90]
سعی کن که ستونی از نه (۹) تا مربع بسازی. طول ضلع هر کدام از این مربع‌ها 5 نقطه است. فاصله بین هر در دو مربع هم 8 نقطه است.
فرمان «عقب» مشابه فرمان «جلو» عمل می‌کند.
صفحه را پاک کن، یک خط 100 نقطه‌ای بکش و سپس لاک‌پشت را وادار که تا نقطه شروع عقب بیاید.
لاک‌پشت به جای اولش برگشته است. حالا تو با استفاده از حلقه یک ستاره (مثل *) بکش. این ستاره‌ باید بجای 5 یا 6 «شاخه» که ستاره‌ی روی صفحه کلید دارد، 20 تا «شاخه» داشته باشد. بنابراین اگر ما می‌خواهیم که ستاره‌ای را بکشیم که 20 تا خط از آن بیرون آمده، می‌باید هردفعه برای هرخط 18=20÷360 درجه بچرخیم.
ستاره‌ای بکش که 20 تا خط از آن بیرون آمده است. طول هر خط 80 نقطه است. از فرمان چرخش به راست استفاده کن.
با کمک حلقه ها می‌توانیم انواع شکل‌های متقارن پیچیده را بکشیم. این بار می‌خواهیم با دو حلقه (یک حلقه تودرتو) 36 تا هشت‌ ضلعی را دایره وار بکشیم. زاویه چرخش 10=36÷360۰ خواهد بود.
صفحه را پاک کن و با استفاده از دو حلقه، 36 تا هشت ضلعی بکش که درازی ضلعی برابر 50 نقطه دارند.