תכנות למתחילים עם בלוקים
פרק 6
>
רמה 1
לפעמים תרצה להוסיף תנאים לפעולות מסוימות שאתה מבצע, זה יאפשר לבלוקים שלך להיות גמישים ולבצע פעולות שונות בהתאם לסיטואציה. לשם כך אנו משתמשים בבלוקי if בשילוב עם בלוקי comparison כדי לבדוק תנאים מסוימים ולבצע פעולות מתאימות.
בתרגיל הראשון הזה, אסוף סלסלות ביצים והשתמש בבלוק comparison עם האופרטורים: שווה = , לא שווה ≠ , וגדול מ־> כדי לבדוק אם תוכן הסלסלות זהה או שונה זו מזו. בלוק ה־if עם חלק ה־else מאפשר לך להפעיל קוד שונה בהתאם לכך שהתנאי מתקיים או לא.

מטרה
אספו ביצים והשוו ביניהן באמצעות בלוקי
comparisonבתוך בלוקIf.
כדאי לאסוף ביצים ולערוך ספירת מלאי על מה שאספתם. הסתובבו בתרנגוליה ואספו את כל הסלים עם הביצים, ולאחר מכן השתמשו בבלוקי comparison כדי לוודא מה שאספתם.
יש שלוש (3) סימני X לפני השולחנות למטה, כאן נשתמש בבלוקי If. בלוקים אלה משמשים לביצוע פעולות בהתאם אם תנאי מתקיים או לא, לדוגמה אם משהו הוא אמת או שקר.

יש שלוש (3) בלוקי If ובלוקי תנועה קשורים, כבויים בעורך הבלוקים. לבלוקי If מחוברים בלוקי comparison, אלו בלוקים המאפשרים להשוות בין שני (2) בלוקים זה לזה.

בלוקי ההשוואה מאפשרים לבדוק אם ערכי שני (2) בלוקים הם: שווים =, לא שווים ≠, גדולים מ־> ועוד כמה אופרטורים דומים. הפעילו את בלוקי If לפי הצורך; הם מכילים בלוקי דיבור שמופעלים בהתאם אם ההשוואות נכונות או שגויות.
לאחר שאספתם את שלושת (3) הסלים, תקבלו שלושה (3) קבועים: basket1, basket2 ו־basket3. עברו אל סימני ה־X; על סימן ה־X האפל הראשון, התיישרו כלפי השולחן. כאן נשווה אם התוכן בכל סל זהה.
מתפריט ה־Constants, הכניסו את הבלוק basket1 ואת הבלוק basket2 לתוך בלוק ה־comparison. הגדירו את התפריט הנפתח האמצעי בבלוק ההשוואה ל־= כדי לבדוק אם מספר הביצים בכל סל זהה.

התקדמו אל סימן ה־X הבהיר והתיישרו כלפי השולחן. כאן נשתמש בבלוק ההשוואה כדי לוודא שסלי הביצים אינם שווים זה לזה. מתפריט ה־Constants, הכניסו את basket2 ו־basket3 לבלוק ה־comparison שמחובר לבלוק ה־If השני, והגדירו את התפריט הנפתח ל־≠ כדי להשוות ולאמת את תכולת הסלים.

לבסוף, עברו אל סימן ה־X הזהוב והתיישרו כלפי השולחן. כאן נשווה אם basket1 גדול מ־basket3. הפעילו את בלוק ה־If האחרון והכניסו את baske1 ואת basket2 לתוך בלוק ההשוואה. הגדירו את התפריט הנפתח ל־> כדי לבדוק אם ל־basket1 יש יותר ביצים מ־basket3 וכדי להשלים את השלב.
