1 / 18

השתלמות מב"ט

השתלמות מב"ט. תשע"א - מפגש מספר 3. מאפייני אלגוריתם:. דרך שיטתית. ביצוע משימה מוגדרת. מספר סופי של צעדים. דוגמה:. שפת תכנות המאפשרת "שיחה" בין אדם למחשב. אוצר מילים קטן ומוגדר מאד. שפה כתובה בלבד. לא מדוברת. ניתן להבין בדרך אחת בלבד. שפה של בני אדם מאפשרת שיחה בין אדם לאדם.

cece
Download Presentation

השתלמות מב"ט

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. השתלמות מב"ט תשע"א - מפגש מספר 3

  2. מאפייני אלגוריתם: • דרך שיטתית. • ביצוע משימה מוגדרת. • מספר סופי של צעדים. דוגמה:

  3. שפת תכנות המאפשרת "שיחה" בין אדם למחשב. אוצר מילים קטן ומוגדר מאד. שפה כתובה בלבד. לא מדוברת. ניתן להבין בדרך אחת בלבד. שפה של בני אדם מאפשרת שיחה בין אדם לאדם. אוצר מילים גדול מאד. השפה מדוברת. הכתב רק מחקה צלילים. ניתן להבין במספר דרכים. שפה טבעית ומלאכותית שפת התכנות היא שפה מלאכותית שמטרתה לאפשר העברת מידע מאדם למחשב.

  4. תכנות מונחה עצמיםObject Oriented Programming • תכנות המבוסס על עצמים שהם "קופסה שחורה". • הפקודה מבצעת בעצמה סדרה גדולה של פעולות שחוזרות על עצמן בכל פעם בלי שהמתכנת יצטרך להגדיר אותן בכל פעם מחדש. • לכל עצם יש מאפיינים שמאפשרים את התאמתו לצרכים הספציפיים של הבעיה. בחש, חמם, אפה, המתן הכן עוגה גודל סוג תוצר רצוי צבע צורה

  5. שפת NXTG איך אומרים לבקר מה רוצים ממנו?

  6. עצמים הקשורים להפעלת פלט • הפעל את: מפעילה רכיבי פלט שונים. • דוגמאות: • הפעל את מנוע A למשך 5 שניות. • השמע את הצליל "דו".

  7. עצמים הקשורים לקליטת קלט • קבל מידע מ: מקבלת מידע מרכיבי קלט שונים. • דוגמאות: • קלוט מידעמחיישן המגע. • קלוט מידעמשעון.

  8. עצמים הקשורים לזרימת תוכנית 1 • המתן ל: עוצרת את פעולת התוכנית עד שתנאי מסוים מתממש. התוכנית "עסוקה" בבחינת תנאי זה בלבד עד למימושו. • דוגמאות: • המתןלמעבר של חמש שניות. • המתןלעוצמת קול נמוכה מ.. /גבוהה מ.. בחיישן קול במבוא #.

  9. עצמים הקשורים לזרימת תוכנית 2 • בלולאה עד ש: מאפשרת ביצוע של סדרת פעולות באופן מחזורי עד לתנאי מסוים. • תנאים אפשריים: אין סוף, ערך חיישן, זמן, מספר מחזורים, זמן. • דוגמאות: • בלולאה עד שהטמפרטורה תהיה 30 מעלות: • הפעל מנוע C 2 שניות. • המתןלמעבר שתי שניות.

  10. עצמים הקשורים לזרימת תוכנית 3 • אם... אז...אחרת מאפשרת ביצוע של סדרת פעולות אחת אם תנאי מסוים מתקיים וסדרת פעולות אחרת אם הוא לא מתקיים. תנאים אפשריים: ערך או תפוקת חיישן. • דוגמאות: • אם הטמפרטורה נמוכה מ 30 מעלות אז הפעל מנוע אחרת הפסק מנוע.

  11. פעולות מתמטיות • בצע פעולה לוגית, מתמטית, השוואה, אקראי, משתנים וקבועים. • דוגמאות: • חבר את שני המספרים • כפול מספר זה בחמש.

  12. סיכום מילים מותרות • הפעל את: • קבל מידע מ: • זרימה: המתן ל, בלולאה עד ש, אם... אז... אחרת... • פעולות מתמטיות ולוגיות • פעולות מתקדמות.

  13. תרגיל מספר 1 • רובוט צריך לנסוע באופן אקראי במישור עד שהוא מוצא פס שחור ואז הוא עוצר לידו ומסיים את התוכנית. • תארו את הבעיה בשפה מלאכותית. • תרגמו את האלגוריתם לפקודות.

  14. תרגום לאלגוריתם • בלולאה עד שחיישן אור רואה מתחת ל 50% • בחר מספר אקראי בין 0 ל 140 (0-140) • החסר מהמספר שנבחר 70 ((70-)-70). • הפעל את מנועים BC בהיגוי שנבחר ((70-)-70). • המשךלולאה • עצור.

  15. מספר אקראי החסר 70

  16. תרגום לאלגוריתם • בלולאה של 60 שניות • בחר מספר אקראי בין 0 ל 140 (0-140) • החסר מהמספר שנבחר 70 ((70-)-70). • בחר מספר אקראי בין 0 ל 1. • בדוק אם המספר שווה 1. • הפעל את מנועים BC בהיגוי שנבחר ((70-)-70) ובכיוון שנבחר. • המשךלולאה • עצור.

  17. כיוון תנועה אקראי

  18. תרגיל מספר 2 • רובוט צריך לנסוע באופן אקראי במישור עד שהוא מוצא פס שחור ואז הוא עוצר לידו. אם תוך עשר שניות הרובוט לא מוצא את הפס הוא מסיים את התוכנית ואומר alarm. • תארו את הבעיה בשפה מלאכותית. • תרגמו את האלגוריתם לפקודות.

More Related