תכנות למתחילים עם בלוקים
פרק 6
>
רמה 5
מטרה
אסוף והשלך את כל העשבים במעברים באמצעות תנאי לולאה יחיד.
הדרך לחצר מלאה בעשבים שצריך לטפל בהם. ניתן לאוטומט את התהליך הזה על ידי שימוש בלולאות ולנצל עד תום את חלק ה-else בבלוקי ה-if. יש חמישה (5) עשבים במעבר הראשון ותשעה (9) עשבים בשני המעברים הבאים.
צרו בלוק לולאת for עם המשתנה x מ-0 ועד 2 בפעימה של 1, כך שהבלוקים שבתוך הלולאה יכללו את כל שלושת (3) המעברים סביב החצר.

בתוך הלולאה השתמשו בבלוק move forward עבור 10 צעדים, ולאחר מכן הכניסו בלוק if הכולל חלק else על ידי גרירה ושחרור שלו מתפריט Control.

בדקו אם המשתנה x שווה (=) ל-0 על ידי הכנסת בלוק comparison לתוך בלוק if מתפריט Logic והוספת בלוק number מתפריט Math. פעולה זו תבדוק אם הלולאה נמצאת בסיבוב הראשון.

יש חמישה (5) עשבים במעבר הראשון; המשתנה x הוא זה שבודק באיזה מחזור של הלולאה אנו, והוא תמיד מתחיל ב-0. בחלק Do של בלוק if הכניסו את בלוק place, הוסיפו בלוק number מתפריט Math וקבעו את המספר 5. לאחר מכן הוסיפו בלוק turn right כדי שהדמות שלכם תפנה למסדרון הבא.

הכניסו בלוק place נוסף בחלק else של בלוק if, הכניסו בתוכו בלוק number וקבעו את המספר 9. לאחר מכן הכניסו בלוק turn right מתחתיו בתוך החלק, מה שיאפשר לכם להניח את העשבים שאספתם לאחר שבחרתם את הכמות הנכונה.

לאחר שכל העשבים נאספו והושלכו במכלים באמצעות הלולאה האחת ובלוק if, הרמה תושלם.