תכנות למתחילים עם בלוקים
פרק 3
>
רמה 4
מטרה
קח סל מלא בביצים ואחסן את הביצים במיכלים לפני שתציג כמה ביצים אחסנת.
בשלב זה, תשתמש בקבוע בשם egg_basket שמייצג את מספר הביצים בסל. קבועים דומים למשתנים שכבר מוגדרים עבורך, ניתן להשתמש בהם אך לא ניתן לשנותם. תוכל למצוא את egg_basket בתפריט Constants ולהשתמש בו כמו במשתנים אחרים.
צור שני משתנים בשם bag1 ו-bag2 על ידי לחיצה על כפתור create variable בתפריט Variables. נשמש בהם כדי לאחסן חצי מהביצים בכל שקית. גרור ושחרר שני (2) בלוקים של set_variable וקבע אותם ל-bag1 ו-bag2.

בתפריט Constants בתיבת הכלים ניתן למצוא את הקבוע egg_basket וכן בלוק אופרטור שמוגדר עם הקבוע. גרור ושחרר שני (2) בלוקים של operators עם הקבוע egg_basket מהתפריט Constants וקבע את האופרטור ל-÷ בתפריט הנפתח.

גרור ושחרר את שני בלוקי האופרטורים והנח אותם בתוך בלוקי ה-set_variable שיצרת. בבלוק ה-operator, קבע את ערכי המספר ל-2. פעולה זו תחלק את סל הביצים ותאחסן כל חצי במשתנים bag1 ו-bag2.

גש לסימני ה-X הכהים ופנה אל המיכלים, השתמש בבלוק place כדי להניח את השקיות בכל מיכל. בסימון ה-X הכהה הראשון משמאל לימין, גרור ושחרר את הבלוק place מתפריט Actions והכנס את bag1 כדי להניח אותו בקופסה. בסימון ה-X הכהה השני גרור ושחרר את הבלוק place והכנס את bag2.

לאחר מכן, פנה לסימני ה-X הבהירים מול השולחנות והשתמש בבלוק speak כדי לבטא כמה ביצים יש לך. בסימון ה-X הבהיר הראשון, ציין כמה ביצים יש לך בסך הכל על ידי שימוש בבלוק speak עם בלוק create text. לחץ על סמל הגלגל שיניים בבלוק create text כדי להוסיף פריט נוסף (הפריט השלישי) והכנס: בלוק text עם "There are ", את המשתנה העצמאי egg_basket, ובלוק text נוסף עם " eggs".
תבנית מושבתת של התהליך הזה נמצאת בעורך הבלוקים, ניתן להפעיל ולערוך אותה על ידי לחיצה ימנית על בלוק speak ולחיצה על "Enable Block".

בסימון ה-X הבהיר האחרון, ציין כמה ביצים יש בכל מיכל על ידי שימוש בבלוק speak עם בלוק create text. הוסף עוד שני תאים (slots) בבלוק.
הכנס בבלוק create text: בלוק text עם "There are ", המשתנה העצמאי bag1, בלוק text עם " eggs in bag 1 and ", המשתנה העצמאי bag2, ולבסוף בלוק text עם " in bag 2". הקפד על ריווח נכון בטקסט.

לאחר שהמידע ירשם על השולחנות, השלב יושלם.