מספר תלמיד/ה מדעי המחשב ב דוגמה למשימה מסכמת רובוטיקה מדעי המחשב ו

Transcription

מספר תלמיד/ה מדעי המחשב ב דוגמה למשימה מסכמת רובוטיקה מדעי המחשב ו
‫משרד החינוך‬
‫מנהל מדע וטכנולוגיה‬
‫הפיקוח על הוראת מדעי המחשב‬
‫מספר תלמיד‪/‬ה‬
‫למילוי ע"י המורה‬
‫דוגמה למשימה מסכמת במדעי המחשב‬
‫כיתות ח' – מדעי המחשב ורובוטיקה‬
‫כיתה‪:‬‬
‫בהצלחה ל‪:‬‬
‫שם המורה‪:‬‬
‫תלמידים יקרים‪,‬‬
‫לפניכם משימה מסכמת במדעי המחשב ורובוטיקה‪.‬‬
‫ִק ְראּו בעיון את פריטי המבחן וענו בתשומת לב לשאלות‪ .‬ערך כל שאלה מצוין‬
‫בכותרת השאלה‪.‬‬
‫לרשותכם ‪ 041‬דק'‪.‬‬
‫בבחינה זו נתייחס לרובוט המתואר בדף המצורף בסוף הבחינה‪.‬‬
‫כמו כן בסוף הבחינה מצורף דף תשובות‪ .‬העתיקו את מספר התלמיד המופיע בדף‬
‫הראשון של הבחינה למקום המיועד לכך בדף זה‪.‬‬
‫הפרידו את דף התשובות מהמבחן וענו בדף התשובות‪ .‬אפשר להעתיק את‬
‫תשובותיכם לדף התשובות בסיום המבחן‪.‬‬
‫בשאלות שבהן אתם נדרשים לכתוב תשובה‪ ,‬כתבו אותה במקום‬
‫המיועד לכך‪.‬‬
‫בשאלות שבהן אתם נדרשים לבחור תשובה נכונה אחת מבין כמה‬
‫תשובות‪ ,‬בחרו את התשובה וסמנו ליָדה ‪. ‬‬
‫אם אתם רוצים לתקן את תשובתכם‪ ,‬מחקו את התשובה שסימנתם כך‪ , :‬וסמנו‬
‫ליד תשובה אחרת‪.‬‬
‫אם תסמנו ‪ ‬ליד יותר מתשובה אחת‪ ,‬התשובה תיחשב שגויה‪.‬‬
‫בחלק מן השאלות הודגשו מילים חשובות‪ .‬שימו לב למילים אלה‪.‬‬
‫לפני מסירת המבחן‪ ,‬בִּ ְדקּו היטב את תשובותיכם‪ ,‬ותקנו לפי הצורך‪.‬‬
‫בהצלחה!‪‬‬
‫דוגמה למשימה מסכמת‪ ,‬תשע"ד ‪ ,4102‬חלופת מדעי המחשב ורובוטיקה‪ ,‬כיתה ח'‬
‫משרד החינוך‬
‫מנהל מדע וטכנולוגיה‬
‫הפיקוח על הוראת מדעי המחשב‬
‫שאלה‪ 01( 1‬נק') (הערה למורה‪ 4 :‬נק' לסעיף)‬
‫מנוע ‪ L‬של הרובוט מקבל את הערך ‪.57‬‬
‫השלימו ערך מתאים עבור כל אחד מהסעיפים הבאים‪:‬‬
‫א‪ .‬בכדי שהרובוט יבצע פנייה במקום (סביב צירו)‪ ,‬מנוע‪ R‬יקבל את הערך _________‪.‬‬
‫ב‪ .‬בכדי שהרובוט יבצע פניית רגל ציר‪ ,‬מנוע‪ R‬יקבל את הערך _________‪.‬‬
‫ג‪ .‬בכדי שהרובוט יבצע פנייה בקשת ימינה‪ ,‬מנוע‪ R‬יקבל את הערך _________‪.‬‬
‫ד‪ .‬בכדי שהרובוט יבצע פנייה בקשת שמאלה‪ ,‬מנוע‪ R‬יקבל את הערך _________‪.‬‬
‫ה‪ .‬בכדי שהרובוט ייסע ישר‪ ,‬מנוע‪ R‬יקבל את הערך _________‪.‬‬
‫שאלה ‪ 8( 2‬נק') (הערה למורה‪ 4 :‬נק' לסעיף)‬
‫נתון משטח שחור ובמרכזו ניצב רובוט‪.‬‬
‫לכל אחד מהתנאי הבאים הגדירו ‪( true‬אמת) אם התנאי מתקיים‬
‫ו‪( false-‬שקר) אחרת‪.‬‬
‫א‪a=3 .‬‬
‫ב‪b=7 .‬‬
‫א‪.‬‬
‫תנאי‬
‫חיישן‪ 1 = R‬או ‪b > 7‬‬
‫ב‪.‬‬
‫חיישן‪ 0 = R‬וגם ‪b = 7‬‬
‫ג‪.‬‬
‫( ‪ ≠ 1‬חיישן‪ ) R‬או (‪ ≠ 1‬חיישן‪ ) L‬או ) ‪) b≠0‬‬
‫ד‪.‬‬
‫) ‪ ( a+b>10‬וגם ( חיישן‪> L‬חיישן‪) R‬‬
‫דוגמה למשימה מסכמת כיתה ח'‪ ,‬תשע"ד ‪ ,4102‬מדעי המחשב‬
‫ורובוטיקה‬
‫תוצאה‬
‫‪4‬‬
‫משרד החינוך‬
‫מנהל מדע וטכנולוגיה‬
‫הפיקוח על הוראת מדעי המחשב‬
‫שאלה ‪ 01( 3‬נק) (הערה למורה‪ 4 :‬נק' לסעיף)‬
‫הרובוט עומד במשטח לפי השרטוט כאשר ‪ 4‬החיישנים על המשטח הלבן‪.‬‬
‫והרובוט מונח כשפניו לכיוון ימין‪.‬‬
‫אורך צלע כל משבצת ריבועית הינו ‪ 5‬ס"מ‪.‬‬
‫‪ .‬נכתב אלגוריתם חסר‪ ,‬המניע את הרובוט מנקודת ההתחלה לנקודת‬
‫על המשטח מכשול‬
‫הסיום‪ ,‬השמש‪ , ,‬ולעקוף את המכשול‪.‬‬
‫לפניכם האלגוריתם החלקי בו חסרות הוראות‪ .‬השלימו את החסר‪:‬‬
‫‪  011 .0‬מנוע‪R‬‬
‫‪ 011 .4‬מנוע‪L‬‬
‫‪ .3‬המתן ( _____ שניות)‬
‫‪  _______ .2‬מנוע‪R‬‬
‫‪ 011 .7‬מנוע‪L‬‬
‫‪ .6‬המתן (‪ 7‬שניות)‬
‫‪  _____ .5‬מנוע‪R‬‬
‫‪ .8‬המתן (‪ 0‬שנייה)‬
‫‪ _______ .9‬מנוע‪R‬‬
‫‪ _______ .01‬מנוע‪L‬‬
‫‪ .00‬המתן (‪ 7‬שניות)‬
‫‪ 011 .04‬מנוע‪L‬‬
‫‪ .03‬המתן (‪ 2‬שניות)‬
‫‪ 1 .02‬מנוע‪L‬‬
‫‪ 1 .07‬מנוע‪L‬‬
‫דוגמה למשימה מסכמת כיתה ח'‪ ,‬תשע"ד ‪ ,4102‬מדעי המחשב‬
‫ורובוטיקה‬
‫‪3‬‬
‫משרד החינוך‬
‫מנהל מדע וטכנולוגיה‬
‫הפיקוח על הוראת מדעי המחשב‬
‫שאלה ‪ 04( 4‬נק')‬
‫(הערה למורה‪ :‬פעולה קדימה ‪ 2‬נק'‪ ,‬פעולה עצור ‪ 3‬נק'‪ ,‬תחרות בריבוע ‪ 7‬נק')‬
‫הקבוצה של אברהם שרטטה את מסלול התחרות והניחה את הרובוט בפינה‬
‫הימנית העליונה כשפניו פונות שמאלה והחיישנים מונחים שניהם על הקו‬
‫השחור‪ ,‬כמתואר בציור שמשמאל‪ .‬כמו כן כתבו תלמידי הקבוצה תכנית‬
‫שמטרתה לענות לדרישות התחרות‪ .‬לפניכם תכניתה של הקבוצה של אברהם‪:‬‬
‫תחרות_בריבוע‬
‫מנוע‬
‫‪R‬‬
‫‪ 011 .0‬‬
‫‪ .00‬המתן‪-‬זמן ( ‪) 8‬‬
‫‪  011 .4‬מנוע‪L‬‬
‫‪ 21 ‬ס"מ‬
‫‪  -011 .04‬מנוע‪L‬‬
‫‪ .3‬המתן‪-‬זמן ( ‪) 8‬‬
‫‪ .03‬המתן‪-‬זמן ( ‪) 7‬‬
‫‪  -011 .2‬מנוע‪L‬‬
‫מנוע‬
‫‪011‬‬
‫‪.‬‬
‫‪02‬‬
‫‪L‬‬
‫‪‬‬
‫‪ .7‬המתן‪-‬זמן ( ‪) 7‬‬
‫‪ .07‬המתן‪-‬זמן ( ‪) 8‬‬
‫‪  011 .6‬מנוע‪L‬‬
‫‪  -011 .06‬מנוע‪L‬‬
‫‪ .5‬המתן‪-‬זמן ( ‪) 8‬‬
‫‪ .05‬המתן‪-‬זמן ( ‪) 7‬‬
‫‪  -011 .8‬מנוע‪L‬‬
‫מנוע‬
‫‪1‬‬
‫‪.‬‬
‫‪08‬‬
‫‪R‬‬
‫‪‬‬
‫‪ .9‬המתן‪-‬זמן ( ‪) 7‬‬
‫מנוע‬
‫‪1‬‬
‫‪.‬‬
‫‪09‬‬
‫‪L‬‬
‫‪‬‬
‫‪  011 .01‬מנוע‪L‬‬
‫א‪ .‬מרים טוענת שבתכנית מסתתרים קטעי קוד שמשמעות האחד התקדם קדימה ‪ 21‬ס"מ‬
‫ומשמעות השני עצור‪ .‬מרים ממליצה לחבריה לכתוב פונקציות בשם קדימה‪ ,‬עצור‬
‫המבצעות קודים אלו‪ .‬בהמשך היא ממליצה להשתמש בפונקציות בכל פעם שקוד זה‬
‫נדרש‪ .‬כתבו את הפונקציות קדימה ו עצור‪.‬‬
‫קדימה‬
‫עצור‬
‫ב‪ .‬יוסף טוען שבתכנית קיים קטע קוד נוסף שמייצג התנהגות של הרובוט וכדאי לכתוב‬
‫פונקציה גם לקטע זה‪ .‬זהו את הקטע‪ ,‬כתבו את הפונקציה ותנו לה שם משמעותי שיבטא‬
‫את התנהגות הרובוט‪.‬‬
‫(המשך השאלה בעמוד הבא)‬
‫דוגמה למשימה מסכמת כיתה ח'‪ ,‬תשע"ד ‪ ,4102‬מדעי המחשב‬
‫ורובוטיקה‬
‫‪2‬‬
‫‪‬‬
‫משרד החינוך‬
‫מנהל מדע וטכנולוגיה‬
‫הפיקוח על הוראת מדעי המחשב‬
‫ג‪ .‬כתבו מחדש‪ ,‬במינימום שורות‪ ,‬את התכנית של הקבוצה של אברהם תוך שימוש‬
‫בפונקציות של מרים ושל יוסף‪.‬‬
‫תחרות_בריבוע‬
‫כשהגיעו התלמידים לתחרות‪ ,‬גילו כי התחרות מורכבת מ‪ 3-‬שלבים‪ .‬השאלות הבאות‬
‫מתייחסות לשלבים השונים‪:‬‬
‫שאלה ‪ 8( 5‬נק')‬
‫בשלב הראשון אורך צלע מסלול התחרות הינו ‪ 31‬ס"מ‪ .‬השלימו את הטבלה וציינו מהם‬
‫השינויים אותם על התלמידים לבצע בכדי שיעמדו במשימה‪.‬‬
‫שם הפונקציה ‪ /‬תכנית‬
‫האם נדרש שינוי‬
‫תחרות_בריבוע (מסעיף ג')‬
‫נדרש ‪ /‬לא נדרש‬
‫קדימה‬
‫נדרש ‪ /‬לא נדרש‬
‫עצור‬
‫נדרש ‪ /‬לא נדרש‬
‫הפעולה מסעיף ב'‬
‫נדרש ‪ /‬לא נדרש‬
‫פירוט השינוי במידה ונדרש‬
‫שאלה ‪ 01( 6‬נק')‬
‫בשלב השני אורך צלע מסלול התחרות יינתן למתחרים ברגע האחרון‪ ,‬כך שלא יוכלו לשנות את‬
‫התכנית‪ ,‬מרגע קבלת אורך הצלע‪ .‬כתבו מחדש את הפונקציות ‪ /‬תכנית בהם נדרש שינוי הפעם‬
‫(לפני התחרות)‪ ,‬כך שהרובוט (המתואר בדף המצורף) יעמוד בתנאי התחרות‪.‬‬
‫דוגמה למשימה מסכמת‪ ,‬תשע"ד ‪ ,4102‬מדעי המחשב ורובוטיקה‪ ,‬כיתה ח'‬
‫‪7‬‬
‫משרד החינוך‬
‫מנהל מדע וטכנולוגיה‬
‫הפיקוח על הוראת מדעי המחשב‬
‫שאלה ‪ 6( 7‬נק') (הערה למורה‪ 3 :‬נק' כל סעיף)‬
‫לפניכם תכנית שכתבו איתמר ויעל‪:‬‬
‫‪  2 .0‬משתנה ‪count‬‬
‫‪  -011 .4‬מנוע‪R‬‬
‫‪  -011 .3‬מנוע‪L‬‬
‫‪ .2‬בצע ‪ count‬פעמים‬
‫‪.2.0‬‬
‫בצע )‪ (count-2‬פעמים‬
‫‪.2.4‬‬
‫המתן ‪4‬‬
‫‪ 1 .7‬מנוע‪R‬‬
‫‪ 1 .6‬מנוע‪L‬‬
‫השלימו‪:‬‬
‫מה מבצעת התכנית?‬
‫נסיעה אחורה‪/‬קדימה‪/‬סיבוב במשך _____ שניות ‪ ,‬ועובר דרך של _____ ס"מ‬
‫שאלה ‪ 04( 8‬נק') (הערה למורה‪ :‬כל סעיף ‪ 3‬נק')‬
‫קונדסון שלח את הרובוט למשימה ביער‪.‬‬
‫ביער יש מוטות שחורים שרוחבם הינו ‪ 7‬ס"מ‪ .‬אורך כל ריבוע הינו ‪ 07‬ס"מ‪.‬‬
‫הרובוט ייעצר כשיתקל בעץ ההפתעות‪.‬‬
‫חיישן המגע ממוקם בקדמת הרובוט‬
‫משטח הנסיעה של הרובוט‪:‬‬
‫(המשך השאלה מאחורי הדף)‬
‫דוגמה למשימה מסכמת‪ ,‬תשע"ד ‪ ,4102‬מדעי המחשב ורובוטיקה‪ ,‬כיתה ח'‬
‫‪6‬‬
‫משרד החינוך‬
‫מנהל מדע וטכנולוגיה‬
‫הפיקוח על הוראת מדעי המחשב‬
‫תוכנית הרובוט‬
‫‪  011 .0‬מנוע‪R‬‬
‫‪  011 .4‬מנוע‪L‬‬
‫‪ .3‬המתן ‪3‬‬
‫‪  -011 .2‬מנוע‪R‬‬
‫‪ .7‬המתן ‪7‬‬
‫‪  011 .6‬מנוע‪R‬‬
‫‪ .5‬המתן ‪6‬‬
‫‪  -011 .8‬מנוע‪L‬‬
‫‪ .9‬המתן ‪7‬‬
‫‪  011 .01‬מנוע‪L‬‬
‫‪  0 .00‬משתנה ‪number‬‬
‫‪ .04‬בצע כל עוד (חיישן מגע=‪)1‬‬
‫המתן ‪ 0‬שנייה‬
‫‪.04.0‬‬
‫אם (‪=1‬חיישן‪ L‬וגם ‪ =1‬חיישן‪R‬‬
‫‪.04.4‬‬
‫‪number  number+1 .04.4.0‬‬
‫‪ .04.4.4‬המתן ‪0‬‬
‫‪  1 .03‬מנוע‪R‬‬
‫‪  1 .02‬מנוע‪L‬‬
‫‪ .07‬אם (‪)number>3‬‬
‫הדפס "נאספו הרבה מוטות"‬
‫‪.07.0‬‬
‫‪ .06‬אחרת הדפס "נאספו מעט מוטות"‪.‬‬
‫א‪ .‬מהי ההודעה שתוצג על גבי צג הרובוט?‬
‫‪0‬‬
‫נאספו הרבה מוטות‬
‫‪4‬‬
‫נאספו מעט מוטות‬
‫‪3‬‬
‫ערכו של ‪number‬‬
‫השלימו את הסעיפים הבאים‪ .‬במידת הצורך היעזרו בדף נתוני הרובוט‪:‬‬
‫ב‪ .‬המרחק הכולל שנסע הרובוט _______‬
‫ג‪ .‬כיוון הרובוט בסוף התוכנית _______ ( ‪) ///‬‬
‫ד‪ .‬זמן הנסיעה הכולל של הרובוט (בשניות) משעת היציאה ועד לעצירה הסופית ________‬
‫דוגמה למשימה מסכמת‪ ,‬תשע"ד ‪ ,4102‬מדעי המחשב ורובוטיקה‪ ,‬כיתה ח'‬
‫‪5‬‬
‫משרד החינוך‬
‫מנהל מדע וטכנולוגיה‬
‫הפיקוח על הוראת מדעי המחשב‬
‫שאלה ‪ 42( 9‬נק') (בסעיף א' כל תשובה ‪ 0‬נק'‪ ,‬סעיף ב' ‪ 3‬נק')‬
‫לפניכם שרטוט בו רוחב כל משבצת ‪ 7‬ס"מ‪ .‬הרובוט תופס אורך של משבצת שלמה‪.‬‬
‫כמו כן נתון האלגוריתם הבא‪:‬‬
‫‪x0 .0‬‬
‫‪ .4‬בצע ‪ 3‬פעמים‬
‫‪  -011 4.0‬מנוע‪R‬‬
‫‪  -011 4.4‬מנוע‪L‬‬
‫‪ 4.3‬אם חיישן‪ 1= R‬או ‪x=0‬‬
‫‪ 4.3.0‬הדפס "‪"RO‬‬
‫‪ 4.3.4‬המתן (‪ 0‬שניות)‬
‫‪ 4.2‬אם חיישן‪x > L‬‬
‫‪ 4.2.0‬הדפס "‪"BOT‬‬
‫‪ 4.2.4‬המתן (‪ 0‬שניות)‬
‫‪  1 4.7‬מנוע‪R‬‬
‫‪  1 4.6‬מנוע‪L‬‬
‫‪x  x+1 4.5‬‬
‫א‪ .‬מלאו את הטבלה הבאה‪ ,‬העוקבת אחר פעולת הרובוט ב‪ 3-‬הפעמים בהם מתבצעת‬
‫הלולאה‪:‬‬
‫המרחק‬
‫תנאי‬
‫תנאי‬
‫מס'‬
‫פלט‬
‫זמן שעבר‬
‫חיישן‪L/R‬‬
‫‪X‬‬
‫שעבר‬
‫‪2.4‬‬
‫‪2.3‬‬
‫הפעם‬
‫‪1‬‬
‫‪2‬‬
‫‪3‬‬
‫ב‪ .‬מהו המרחק בסנטימטרים אותו עבר הרובוט בסך הכל?‬
‫___________________________________‬
‫דוגמה למשימה מסכמת‪ ,‬תשע"ד ‪ ,4102‬מדעי המחשב ורובוטיקה‪ ,‬כיתה ח'‬
‫‪8‬‬
‫משרד החינוך‬
‫מנהל מדע וטכנולוגיה‬
‫הפיקוח על הוראת מדעי המחשב‬
‫סמל בית ספר‬
‫מס' תלמיד‪/‬ה‬
‫מדעי המחשב – דוגמה למשימה מסכמת חלופת רובוטיקה‬
‫דף תשובות‬
‫‪.4‬‬
‫‪.0‬‬
‫א‪________.‬‬
‫ב‪________.‬‬
‫ג‪________.‬‬
‫ד‪________.‬‬
‫ה‪________.‬‬
‫‪.3‬‬
‫שורה ‪ .0‬בצע כל עוד חיישן מגע =_______‬
‫שורה ‪.4‬‬
‫_______ ‪ ‬מנוע‪R‬‬
‫שורה ‪.7‬‬
‫_______ ‪ ‬מנוע‪R‬‬
‫שורה ‪.5‬‬
‫_______ ‪ ‬מנוע‪R‬‬
‫שורה ‪.8‬‬
‫_______ ‪ ‬מנוע‪L‬‬
‫‪ 2‬ב‪.‬‬
‫שם הפונקציה‪_____________:‬‬
‫הפונקציה‬
‫א‪________.‬‬
‫ב‪________.‬‬
‫ג‪________.‬‬
‫ד‪________.‬‬
‫‪.2‬א‪.‬‬
‫קדימה‬
‫עצור‬
‫‪ 2‬ג‪.‬‬
‫תחרות ‪ 21‬בריבוע‪:‬‬
‫דוגמה למשימה מסכמת‪ ,‬תשע"ד ‪ ,4102‬מדעי המחשב ורובוטיקה‪ ,‬כיתה ח'‬
‫‪9‬‬
‫משרד החינוך‬
‫מנהל מדע וטכנולוגיה‬
‫הפיקוח על הוראת מדעי המחשב‬
‫‪.7‬‬
‫שם הפונקציה ‪ /‬תכנית‬
‫האם נדרש שינוי‬
‫תחרות_בריבוע (מסעיף ג')‬
‫נדרש ‪ /‬לא נדרש‬
‫קדימה‬
‫נדרש ‪ /‬לא נדרש‬
‫עצור‬
‫נדרש ‪ /‬לא נדרש‬
‫הפעולה מסעיף ב'‬
‫נדרש ‪ /‬לא נדרש‬
‫פירוט השינוי במידה ונדרש‬
‫‪.5‬‬
‫‪.6‬‬
‫נסיעה אחורה‪/‬קדימה‪/‬סיבוב במשך ______ שניות ‪,‬‬
‫ועובר דרך של _______ ס"מ‬
‫‪.8‬‬
‫א‪0 .‬‬
‫‪3 4‬‬
‫ב‪______________ .‬‬
‫ג‪______________ .‬‬
‫ד‪______________ .‬‬
‫‪.9‬א‪.‬‬
‫מספר‬
‫הפעם‬
‫‪X‬‬
‫חיישן‪L/R‬‬
‫תנאי ‪4.3‬‬
‫תנאי ‪4.2‬‬
‫זמן שעבר‬
‫המרחק‬
‫שעבר‬
‫פלט‬
‫‪0‬‬
‫‪4‬‬
‫‪3‬‬
‫ב‪_______________________ .‬‬
‫דוגמה למשימה מסכמת‪ ,‬תשע"ד ‪ ,4102‬מדעי המחשב ורובוטיקה‪ ,‬כיתה ח'‬
‫‪01‬‬
‫משרד החינוך‬
‫מנהל מדע וטכנולוגיה‬
‫הפיקוח על הוראת מדעי המחשב‬
‫רובוט ריבועי המורכב משני מנועים‪ ,‬שני חיישני‬
‫אור‪ ,‬וחיישן מגע‪.‬‬
‫לרובוט התכונות הבאות‪:‬‬
‫שני מנועים (מנוע‪ ,R‬מנוע‪) L‬‬
‫לכל מנוע ערך מספרי המייצג את מהירות המנוע‪.‬‬
‫‪ :‬עצירה‬
‫‪1‬‬
‫‪ : 1..100‬מהירות תנועת המנוע עם כיוון השעון‬
‫‪ : -0...-011‬מהירות תנועת המנוע נגד כיוון השעון‬
‫הרובוט מתנהג בהתאם לטבלה הבאה‪:‬‬
‫מהירות‬
‫התנהגות הרובוט‬
‫מנוע‪R‬‬
‫קדימה בקו ישר במהירות ‪011‬‬
‫מקסימלית‬
‫אחורה בקו ישר במהירות ‪-011‬‬
‫מקסימלית‬
‫‪011‬‬
‫‪011‬‬
‫פניה שמאלה בקשת‬
‫פניה שמאלה במקום‬
‫(סביב נקודת המרכז‬
‫בקדמת הרובוט‪ ,‬בין שני‬
‫החיישנים)‬
‫פניה שמאלה רגל ציר‬
‫‪011‬‬
‫עצירה‬
‫‪1‬‬
‫‪R‬‬
‫‪L‬‬
‫מנוע‪ R‬מנוע‪L‬‬
‫חיישן מגע‬
‫מהירות הערה‬
‫מנוע‪L‬‬
‫ערכים אלו‬
‫‪011‬‬
‫בהשהיה של ‪0‬‬
‫שנייה נדרשים‬
‫‪-011‬‬
‫לנסיעה למרחק ‪7‬‬
‫ס"מ‪.‬‬
‫ערכים אלו‪,‬‬
‫‪71‬‬
‫בהשהיה של ‪7‬‬
‫‪-011‬‬
‫שניות נדרשים‬
‫לצורך פנייה‬
‫שמאלה (נגד כיוון‬
‫‪1‬‬
‫השעון ) ב‪91 -‬‬
‫(רבע סיבוב)‬
‫‪1‬‬
‫חיישן מגע‬
‫שני חיישני אור (חיישן‪ , R‬חיישן‪) L‬‬
‫ערך החיישן‬
‫המשמעות‬
‫ערך החיישן‬
‫‪1‬‬
‫רואה שחור‬
‫‪1‬‬
‫‪0‬‬
‫רואה לבן‬
‫‪0‬‬
‫חיישני האור צמודים לגוף הרובוט ונמצאים מעל הקו‪,‬‬
‫אלא אם כן יצוין אחרת‬
‫המשמעות‬
‫אין מגע‬
‫יש מגע‬
‫דוגמה למשימה מסכמת‪ ,‬תשע"ג ‪ ,4103‬מדעי המחשב ורובוטיקה‪ ,‬כיתה ח'‬
‫נתוני הרובוט‬
‫דוגמאות לפעולות המתארות את התנהגות הרובוט‬
‫הרובוט נוסע קדימה למשך ‪ 7‬שניות‪,‬‬
‫הרובוט נוסע קדימה לפי מהירות‬
‫שהוגדרה במשתנה ‪ number‬בקו ישר עד אח"כ מבצע פנייה במקום ב‪ 91 -‬מעלות‬
‫שמזהה קו לבן בחיישן‪ ,R‬מדפיס קו לבן לכיוון ימין ועוצר‪.‬‬
‫על הצג ואז עוצר‬
‫קדימה‪-‬ימינה‪-‬במקום‬
‫‪  011 .0‬מנוע‪R‬‬
‫קדימה‪-‬עד‪-‬לבן‪-‬מימין‬
‫‪  011 .4‬מנוע‪L‬‬
‫‪number  100 .0‬‬
‫‪ .3‬המתן ( ‪) 7‬‬
‫‪ .4‬כל עוד (חיישן‪)1 = R‬‬
‫‪  -011 .2‬מנוע‪R‬‬
‫‪  number .4.0‬מנוע‪R‬‬
‫‪  011 .7‬מנוע‪L‬‬
‫‪  number .4.4‬מנוע‪L‬‬
‫‪ .6‬המתן ( ‪) 7‬‬
‫‪ .3‬הדפס "קו לבן"‬
‫‪  1 .5‬מנוע‪R‬‬
‫‪  1 .2‬מנוע‪R‬‬
‫‪  1 .8‬מנוע‪L‬‬
‫‪  1 .7‬מנוע‪L‬‬
‫הרובוט מסתובב שמאלה בקשת‬
‫למשך ‪ 3‬שניות‪ .‬עוצר‪ ,‬ממתין שנייה‪,‬‬
‫מסתובב שוב לאותו כיוון למשך ‪3‬‬
‫שניות‪ ,‬עוצר וממתין שנייה‪.‬‬
‫קשת‪-‬שמאלה‪-‬פעמיים‬
‫‪ .0‬בצע ‪ 4‬פעמים‪:‬‬
‫מנוע‬
‫‪R‬‬
‫‪ 57 .0.0‬‬
‫‪  31 .0.4‬מנוע‪L‬‬
‫‪ .0.3‬המתן ( ‪) 3‬‬
‫‪  1 .0.2‬מנוע‪R‬‬
‫‪  1 .0.7‬מנוע‪L‬‬
‫‪ .0.6‬המתן ( ‪) 0‬‬
‫כאשר חיישן המגע לחוץ הרובוט‬
‫עוצר‪ ,‬כאשר החיישן משוחרר‬
‫הרובוט נוסע קדימה‪ .‬הפעולה‬
‫אינסופית‬
‫התקדם‪-‬עצור‪-‬עפי‪-‬מגע‬
‫‪ .0‬בצע אינסוף פעמים‪:‬‬
‫‪ .0.0‬אם חיישן‪-‬מגע = ‪0‬‬
‫‪  1 .0.0.0‬מנוע‪R‬‬
‫‪  1 .0.0.4‬מנוע‪L‬‬
‫‪ .0.4‬אחרת‬
‫‪  71 .0.4.0‬מנוע‪R‬‬
‫‪ 71 .0.4.4‬מנוע‪L‬‬
‫משרד החינוך‬
‫מנהל מדע וטכנולוגיה‬
‫הפיקוח על הוראת מדעי המחשב‬
‫דוגמה למשימה מסכמת‪ ,‬תשע"ד ‪ ,4102‬מדעי המחשב ורובוטיקה‪ ,‬כיתה ח'‬
‫‪04‬‬