6. לולאות
אתה מתבקש לצייר ריבוע באורך 50 נקודות באמצעות פקודות מקוצרות. את הריבוע תצייר באמצעות התקדמות ואז פנייה בזווית ישרה שמאלה.
צייר ריבוע באמצעות רצף הוראות לוגו המופרד ברווח
ייתכן והרגשת כי לא נוח לחזור שוב ושוב על אותן הפקודות. כדי שיהיה לך נוח, תוכנת לוגו מאפשרת חזרה על רשימת פקודות באמצעות סוגריים מרובעים. לדוגמא, את ציור הריבוע הקודם ניתן לכתוב בצורה פשוטה הרבה יותר כך חזור 4 [קד 50 שמ 90]. המספר אחרי הפקודה חזור מציין כמה פעמים לחזור על רשימת הפקודות. את הפקודה חזור וכל רשימת הפקודות עליהן אנו חוזרים, מכנים בשם לולאה.
צייר ריבוע נוסף באורך 100 נקודות אך הפעם השתמש בלולאה
כפי שמרובע הוא מצולע בעל ארבע צלעות, מתומן הוא מצולע בעל שמונה צלעות. כפי שריבוע הוא מרובע שכל צלעותיו שוות באורכן, מתומן משוכלל הוא מתומן שכל צלעותיו שוות באורכן. כאשר אומרים לצב של לוגו לפנות בציור מתומן משוכלל, הזווית במתומן תהיה חצי מהזווית בריבוע
צייר מתומן שאורך כל צלע שלו 70 נקודות
כל פעולה יכולה להתבצע בתוך לולאה. ניתן לכתוב לולאה בתוך לולאה אחרת. לולאה המתבצעת בתוך לולאה אחרת נקראית לולאה מקוננת. המילה קינון היא אותה המילה כמו בקן של ציפור. יהיה מוזר לראות בטבע קן של ציפור בתוך קן של ציפור אבל לא אנחנו החלטנו על המילה.
לפני שתמשיך, נקה בבקשה את המסך
המבנה של לולאות מקוננות זהה לזה של הלולאות בהן השתמשנו. כך שניתן לרשום למשל חזור 7 [הרםעט קד 10 הורדעט חזור 4 [קד 5 ימ 90]].
צייר 9 ריבועים בטור אחד. אורך צלע בכל ריבוע תהיה 5 נקודות והרווח בין הריבועים יהיה באורך 8 נקודות.
הפקודה אחורה דומה לפקודה קדימה והקיצור שלה הוא אח
נקה את המסך, צייר קו באורך 100 נקודות והחזר את הצב להתחלה
הצב חזר למקומו וכעת נבקשך לצייר כוכבית באמצעות לולאה ופקודות אחורה. במעגל 360 מעלות כך שאם נרצה כוכבית העשויה מ-20 קווים, נפנה כל פעם ב- 360/20=18 מעלות.
צייר כוכבית מ-20 קווים שאורך כל אחד מהם 80 נקודות
עם לולאות אנחנו יכולים לצייר צורות סימטריות משוגעות בקלות רבה מאוד. הפעם נצייר 36 מתומנים במעגל באמצעות לולאה כפולה. הזווית בה נצטרך לפנות תהיה 360/36=10 מעלות.
נקה מסך וצייר באמצעות שתי לולאות 36 מתומנים משוכללים כאשר אורך צלע בכל מתומן 50 נקודות