רובוטים ותכנות: מה זה אלגוריתם

מדעים · לכיתות ג׳–ו׳

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

אלגוריתמים בחיים שלנו

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

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

מחשב מבצע בדיוק מה שאומרים לו

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

את ההוראות כותבים בשפת תכנות. יש שפות רבות, וחלקן מיועדות במיוחד לילדים, כמו סקראץ׳, שבה מחברים קוביות צבעוניות של פקודות במקום להקליד מילים.

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

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

לולאות ותנאים

לולאה היא פקודה שאומרת ״חזור על זה כמה פעמים״. במקום לכתוב עשר פעמים ״צעד קדימה״, כותבים ״חזור 10 פעמים: צעד קדימה״. זה חוסך זמן ומקטין טעויות.

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

מה זה רובוט?

רובוט הוא מכונה שיכולה לחוש את הסביבה, ״להחליט״ לפי תוכנית מה לעשות, ולפעול. יש לו שלושה חלקים עיקריים: חיישנים, שהם כמו החושים שלו — מצלמה, חיישן מגע, חיישן מרחק; מחשב, שמריץ את התוכנית; ומנועים, שמזיזים את הגלגלים, הזרועות או הכלים שלו.

שואב אבק רובוטי, למשל, נוסע בחדר, וכשהחיישן שלו מזהה קיר — התוכנית אומרת לו להסתובב. זה תנאי פשוט בפעולה. רובוטים עובדים במפעלים, עוזרים לרופאים בניתוחים, חוקרים את קרקעית הים ונוסעים על מאדים.

המילה ״רובוט״ הופיעה לראשונה במחזה צ׳כי משנת 1920. היא נגזרת ממילה צ׳כית שקשורה לעבודה קשה.

משחק: הרובוט האנושי

אחד המשתתפים הוא ״הרובוט״, והשני ״המתכנת״. המתכנת צריך להוביל את הרובוט מצד אחד של החדר לדלת, רק בעזרת פקודות פשוטות: צעד קדימה, פנה ימינה, פנה שמאלה. הרובוט מבצע בדיוק מה שנאמר, בלי לנחש. כתבו את הפקודות על דף, וחפשו אם אפשר לקצר אותן בעזרת לולאה.

✅ חידון: רובוטים ותכנות: מה זה אלגוריתם

1. מהו אלגוריתם?

2. איזה מהבאים הוא דוגמה לאלגוריתם מהחיים?

3. מה זה באג?

4. מה עושה לולאה בתוכנית?

5. איזו פקודה היא תנאי?

6. מה התפקיד של חיישנים ברובוט?

7. מה עושה שואב אבק רובוטי כשהוא מזהה קיר?

8. למה צריך לכתוב למחשב הוראות מדויקות מאוד?

🖨️ דף עבודה להדפסה

8 שאלות, שאלות לחשיבה ודף תשובות עם הסברים.

📘 מושגים מהשיעור

💬 שאלות לשיחה

  1. כתבו אלגוריתם להכנת כריך. תנו לבן משפחה לבצע אותו בדיוק כפי שכתבתם — מה השתבש?
  2. באילו מקומות בבית ובעיר אתם פוגשים מכונות שפועלות לפי תוכנית?
  3. אילו משימות הייתם רוצים שרובוט יעשה בשבילכם, ואילו לעולם לא הייתם נותנים לרובוט?

📖 קטע קריאה בנושא: 💧 המסע של טיפה

טיפת מים קטנה שטה בכנרת. ביום קיץ חם השמש חיממה את המים, והטיפה — היא הפכה קלים שעלו למעלה, אל השמיים. את אי אפשר לראות.

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

הרוח את הענן אל הרי הגליל. הטיפות בענן התחברו זו לזו ונעשו גדולות וכבדות. כשהן כבר היו כבדות מדי, הן נפלו מהענן — ירד גשם.

הטיפה שלנו נפלה על הר, זרמה בנחל ובסוף הגיעה שוב אל הכנרת. המסע הזה חוזר שוב ושוב, ולכן הוא נקרא . אולי המים שאתם שותים היום כבר היו פעם בענן מעל הגליל, ואפילו בים רחוק!

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

שאלות

1. מה קרה לטיפה כשהשמש חיממה את המים?
2. איפה האדים התקררו?
3. ממה בנוי ענן?
4. למה הטיפות נופלות מהענן?
5. למה המסע נקרא ״מחזור״?
6. סדרו את שלבי המסע של הטיפה לפי הסדר, בעזרת הקטע.

עוד שיעורים במדעים

לכל 60 השיעורים במדעים ←

חוברת ומבחן לדוגמה לכיתה

שאלות נפוצות

איך מסבירים מה זה אלגוריתם לילד?

אלגוריתם הוא כמו מתכון או הוראות הרכבה: רשימה של צעדים מסודרים, ברורים ומדויקים, שאם מבצעים אותם לפי הסדר מגיעים לתוצאה.

מאיזה גיל אפשר ללמוד תכנות?

אפשר להתחיל כבר בגן ובכיתות הנמוכות במשחקים בלי מחשב ובשפות קוביות כמו סקראץ׳ ג׳וניור. בהמשך עוברים לשפות מורכבות יותר.

האם רובוט חושב כמו בן אדם?

לא. רובוט פועל לפי תוכנית שאנשים כתבו, או לפי מה שלמד מהמון דוגמאות. הוא יכול להיות מהיר ומדויק מאוד במשימות מסוימות, אבל אין לו רגשות או הבנה כמו של אדם.

שווה להסתכל גם על מדע וטכנולוגיה, ולומדים.

האם זה עזר?
לא מצאתם בדיוק את הדף שחיפשתם?ספרו לנו מה צריך — ואולי הוא יחכה לכם כאן בשבוע הבא.
לבקשת דף ←או בוואטסאפ