חלק ראשון | Page 85

הנחו את התלמידים לשחק את המשחק שבחרת. לאחר הפעילות, דברו איתם ונסו לפשט את הפעולות שהם עשו. לדוגמה, אם בחרת ב” פריז”, התלמידים רקדו עד שהמוזיקה נעצרה, ואז הם קפאו. יש לכתוב את זה על הלוח.
בקשו מהתלמידים שלכם לזהות את סוגי הלולאות שהם למדו. נהלו דיון קצר על לולאות פשוטות) רצף של הוראות החוזר על עצמו מספר מוגדר של פעמים( ולולאות " for ") מבצעות סדרה של פעולות על כל האובייקטים באוסף).
הסבר
חמש דקות
בשיעור זה, נשתמש בסוג חדש של לולאה: לולאת " until ". הלולאה הזאת מאוד שימושית, אבל גם מסוכנת. היא שימושית כי היא עוזרת לנו כאשר אנחנו צריכים לעשות משימה שחוזרת על עצמה, והיא מסוכנת, כי אם אנחנו לא זהירים, היא יכולה להימשך לנצח.
לולאת " until " מכילה בלוק של קוד שיחזור על עצמו עד ש " משהו יקרה ", או באופן מדויק יותר, עד שתנאי מסוים יתמלא. מצב זה נקרא משפט בקרה או תנאי לולאה. המחשב בודק את המצב בכל חזרה. אם התשובה כוזבת) false), הלולאה תמשיך לפעול. היא תיפסק רק ברגע שהתשובה תהיה אמת) true). אם לא נשים לב, אנחנו עלולים לספק ללולאת " until " תנאי שלא יתממש לעולם. זה יגרום ללולאה להמשיך לפעול לנצח ואף יכול לגרום לתכנית לקרוס.
85 פעילות
חמש דקות
נחזור לפעילות שלנו מתחילת השיעור. עכשיו אנחנו יכולים לכתוב את זה בפסאודו קוד כלולאת:" until "
ש מוי
עד שהמוזיקה מפסיקה
לקפוא
לרקוד
לב של " dance " יש אינדנטציה כי זה בתוך הלולאה, אבל ל " freeze " אין אינדנטציה, כי זה מתבצע רק פעם אחת לאחר שהלולאה הסתיימה.
שאלו את התלמידים שלכם: " מה משפט הבקרה ללולאת ה-‏ " until " הזאת?"
תשובה: המוזיקה הפסיקה. כל עוד שמענו מוסיקה, המשכנו לרקוד. אנחנו יכולים לתרגם את זה לשפת מחשב בצורה הזאת: המחשב המשיך לשאול " האם המוזיקה הפסיקה?" והמשיך לקבל תשובה כוזבת כל עוד נשמעה מוסיקה. ברגע שהמחשב שאל " האם המוזיקה הפסיקה?" והתשובה היתה אמת, אנחנו הפסקנו לרקוד.
משפט הבקרה שנשתמש בו בשיעור זה הוא הפונקציה " near ". הערך המוחזר על ידי הפונקציה " near " יקבע מתי לולאת ה-‏ " until " תפסיק להתבצע.
© 2015 קודמאנקי סטודיוז בע " מ