מה זו השמה בתכנות?

השמה היא הפעולה ששמה ערך בתוך משתנה. בפייתון ובג׳אווהסקריפט עושים אותה עם סימן שוויון אחד: x = 5.

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

השמה מוחקת את הערך הקודם: אחרי x = 5 ואז x = 8, ב־x יש רק 8. זה ההבדל מסימן ההשוואה ==, ששואל ״האם שווה?״ ולא משנה כלום. בג׳אווהסקריפט, בהשמה הראשונה כותבים גם let.

💡 איך זוכרים? השמה: קודם מחשבים ימינה, אחר כך שמים שמאלה.

✅ בודקים את עצמנו

1. מה עושה השמה?

2. אם ⁦x = 4⁩ ואז ⁦x = x + 1⁩, מה x?

3. מה קורה לערך הישן בהשמה חדשה?

📦 לשיעור המלא: משתנים: קופסאות של מידע
הסבר מלא, חידון של 8 שאלות ודף עבודה להדפסה · מתאים לכיתות ד׳–ט׳

מושגים קשורים

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

עוד מושגים מהשיעור "משתנים: קופסאות של מידע"

טיפוס נתונים
טיפוס נתונים הוא הסוג של ערך: מספר שלם, מספר עשרוני, טקסט (מחרוזת), אמת/שקר (בוליאני), רשימה ועוד. הטיפוס קובע מה אפשר לעשות עם הערך.
מחרוזת
מחרוזת (string) היא טקסט בתכנות — אות, מילה, משפט או אפילו ספרות — שכותבים בין מירכאות, כמו "שלום".
מספר שלם ומספר עשרוני
בתכנות יש שני סוגי מספרים עיקריים: מספר שלם (int), כמו 7 או ‎-3, ומספר עשרוני (float), כמו 2.5 או 0.1.

שאלות נפוצות

איך זוכרים מה זה השמה?

השמה: קודם מחשבים ימינה, אחר כך שמים שמאלה.

אילו מושגים קשורים להשמה?

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

לכל 72 המושגים בתכנות ←

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