תכנות למתחילים עם בלוקים
פרק 5
>
רמה 4
מטרה
הערכת מידע על ארגזי פירות והעברת תפוחים לסלסלה.
בגן נאחסנו בארגזים כמה פירות שזו זה עתה נקטפו, וכדאי יהיה לקחת כמה נוספים ולהניחם בסלסלה כדי לחלק אותם. לשם כך נשתמש בכמה בלוקים חדשים, כולל הבלוק display כדי להציג את תכולת הרשימות.
ישנן שתי קבועות רשימה בשם: crate1 ו-crate2 שבהן שמורים הפירות שנאספו בגינה. צעד אל סימון ה-X הכהה ופנה אל הארגז. כאן נבדוק כמה סוגי פירות יש בארגז על ידי בדיקת האורך של קבוע הרשימה crate1.
מתוך תפריט Communications, גרור ושחרר את בלוק speak אל תוך העורך. כעת מתוך תפריט Constants נגרור ונשחרר את הבלוק length המחובר לקבוע crate1 ושבץ אותו בתוך בלוק speak.

כעת נזהה אילו אלמנטים נמצאים בתוך קבוע הרשימה על ידי שימוש בבלוק display שנמצא בתפריט Communications. גרור ושחרר את הבלוק אל תוך העורך והכנס את קבוע הרשימה crate1 מתפריט Constants כדי להציג את תכולת הרשימה.

לאחר מכן צעד אל סימון ה-X הבהיר ופנה אל הארגז, וכאן נבדוק אם קבוע הרשימה crate2 מכיל את הפרי "Apple" והיכן הוא ממוקם ברשימה. הנח בלוק speak בעורך וגרור ושחרר את בלוק occurrence מתפריט Lists אל תוך בלוק speak.

בחריץ הראשון הכנס את בלוק crate2 העצמאי מתפריט Constants, ובחריץ השני הכנס בלוק string מתפריט Text וכתוב בו את הטקסט "Apple". כך תוכל למצוא היכן ממוקם "Apple" בקבוע הרשימה crate2.

זהה את תכולת crate2 על ידי שימוש בבלוק display. גרור ושחרר את בלוק display מתפריט Communications והכנס את קבוע הרשימה crate2 מתפריט Constants.

עכשיו כשאנחנו יודעים מה תכולת הארגז והיכן ממוקם "Apple", השתמש בבלוק collect מתפריט Actions והוסף לו בלוק string מתפריט Text. לאחר מכן כתוב את המילה "Apple" בתוך בלוק ה-string כדי לאסוף את התפוחים מהארגז.

לבסוף, צעד אל סימון ה-X הזהוב ופנה אל הסלסלה, כאן נמקם את התפוחים. השתמש בבלוק place מתפריט Actions והכנס בו בלוק string מתפריט Text. הכנס את המילה "Apple" כדי לאחסן את התפוחים בסלסלה ולהשלים את השלב.