חלק ראשון | Page 92

‫‪  ‬‬ ‫ולהריץ‪  ‬את‪  ‬הפתרון‪.‬‬ ‫‪  until‬‬ ‫‪near‬‬ ‫‪match‬‬ ‫‪turnTo‬‬ ‫‪match‬‬ ‫‪step‬‬ ‫‪1‬‬ ‫‪  ‬‬ ‫מה‪  ‬האובייקט‪  ‬הנכון‪  ‬‬ ‫‪  ‬‬ ‫שלכם‬ ‫את‪  ‬התלמידים‪  ‬‬ ‫‪  ‬‬ ‫ו‬ ‫שאל‬ ‫‪  ‬‬ ‫(‪.‬‬ ‫‪match‬‬ ‫יש‪  ‬להראות‪  ‬שהמחשב‪  ‬לא‪  ‬יודע‪  ‬מה‪  ‬זה‪  ‬גפרור‪)  ‬‬ ‫‪  ‬‬ ‫<‪  ‬נקרא‬ ‫­‪-‬‬ ‫שצריך‪  ‬להיות‪  ‬במקום‪  ‬גפרור‪  .‬יש‪  ‬להסביר‪  ‬שהקוד‪  ‬בתחילת‪  ‬פונקציה‪  ‬המכיל‪  ‬את‪  ‬הסימנים‪  ()  ,=  ‬ו‬ ‫לבדוק‪  ‬את‪  ‬‬ ‫‪  ‬‬ ‫ו‬ ‫תמיד‪  ‬תוכל‬ ‫‪  .‬‬ ‫‪chase‬‬ ‫=‬ ‫)‪(m‬‬ ‫>‬ ‫‪  ,‬שאומר‪  :‬‬ ‫‪1‬‬ ‫‪  .‬במקרה‪  ‬שלנו‪  ‬זה‪  ‬הקוד‪  ‬בשורה‪  ‬‬ ‫כותרת‪  ‬הפונקציה‬ ‫‪  ‬‬ ‫נט‪  ‬שמועבר‪  ‬לפונקציה‪.‬‬ ‫כותרת‪  ‬הפונקציה‪  ‬כדי‪  ‬לגלות‪  ‬את‪  ‬שמו‪  ‬של‪  ‬הארגומ‬ ‫‪  ‬‬ ‫‪  ‬‬ ‫‪  ‬‬ ‫אז‪  ‬הקוד‪  ‬הנכון‪  ‬עבור‪  ‬הלולאה‪  ‬במקרה‪  ‬זה‪  ‬הוא‪  :‬‬ ‫‪  until‬‬ ‫‪near‬‬ ‫‪m‬‬ ‫‪92‬‬ ‫‪turnTo‬‬ ‫‪m‬‬ ‫‪step‬‬ ‫‪1‬‬ ‫‪  ‬‬ ‫‪  ‬‬ ‫‪  ‬‬ ‫יש‪  ‬להפעיל‪  ‬את‪  ‬הפתרון‪  ‬הזה‪  ‬כדי‪  ‬לקבל‪  ‬שלושה‪  ‬כוכבים‪.‬‬ ‫‪  ‬‬ ‫‪  ‬‬ ‫‪  ‬‬ ‫‪step‬‬ ‫‪distanceTo‬‬ ‫‪match‬‬ ‫‪  ‬‬ ‫ב‪:‬‬ ‫‪  ‬‬ ‫‪4‬‬ ‫עכשיו‪  ‬יש‪  ‬להתנסות‪  ‬קצת‪  ‬הלאה‪  ‬על‪  ‬ידי‪  ‬החלפת‪  ‬שורה‪  ‬‬ ‫‪  ‬‬ ‫‪  ‬‬ ‫ן‪  ‬שני‪  ‬האלגוריתמים‪  .‬תשובה‪  :‬אחד‪  ‬מהם‪  ‬צועד‪  ‬צעד‪  ‬אחד‪  ‬‬ ‫לתאר‪  ‬את‪  ‬ההבדל‪  ‬בי‬ ‫‪  ‬‬ ‫שלכם‬ ‫מהתלמידים‪  ‬‬ ‫‪  ‬‬ ‫ו‬ ‫בקשי‬ ‫‪  ‬‬ ‫פונה‪  ‬לעבר‪  ‬המטרה‪  .‬השני‪  ‬צועד‪  ‬את‪  ‬כל‪  ‬המרחק‪  ‬ולאחר‪  ‬מכן‪  ‬פונה‪  ‬לעבר‪  ‬המטרה‪.‬‬ ‫‪  ‬‬ ‫בכל‪  ‬פעם‪  ‬ואז‬ ‫‪  ‬‬ ‫‪  ‬‬ ‫‪  ‬‬ ‫איזה‪  ‬מהאלגוריתמים‪  ‬יעיל‪  ‬יותר‪  ‬מבחינת‪  ‬זמן‪  ‬ריצה‪.‬‬ ‫‪  ‬‬ ‫כם‬ ‫לומר‪  ‬ל‬ ‫‪  ‬‬ ‫שלכם‬ ‫מהתלמידים‪  ‬‬ ‫‪  ‬‬ ‫ו‬ ‫בקש‬ ‫‪  ‬‬ ‫‪  ‬‬ ‫‪  ‬‬ ‫חמש‪  ‬דקות‬ ‫‪  ‬‬ ‫­‪-‬‬ ‫‪  ‬‬ ‫סיכום‬ ‫‪  :‬‬ ‫‪3‬‬ ‫חלק‪  ‬‬ ‫‪  ‬‬ ‫‪  ‬‬ ‫‪  ‬‬ ‫הדרכה‪  ‬בסיסית‪  ‬‬ ‫‪  ‬‬ ‫‪  ‬‬ ‫‪  ‬‬ ‫חמש‪  ‬דקות‬ ‫‪  ‬‬ ‫‪  ‬‬