Menu
Coddy logo textTech

קדימות אופרטורים

חלק מהיחידה יסודות במסלול ה-Lua של Coddy. שיעור 16 מתוך 90.

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

ב-Lua, כפל וחילוק מתבצעים לפני חיבור וחיסור:

result = 2 + 3 * 4    -- הערך של result הוא 14, ולא 20
-- Lua מחשבת תחילה 3 * 4 (12), ואז מוסיפה 2

result = 10 - 6 / 2   -- הערך של result הוא 7, ולא 2
-- Lua מחשבת תחילה 6 / 2 (3), ואז מחסירה את התוצאה מ-10

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

result = (2 + 3) * 4  -- הערך של result הוא 20
-- Lua מחשבת תחילה 2 + 3 (5), ואז מכפילה ב-4

result = (10 - 6) / 2 -- הערך של result הוא 2
-- Lua מחשבת תחילה 10 - 6 (4), ואז מחלקת ב-2
challenge icon

אתגר

קל

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

צור את המשתנים הבאים:

  • score1 עם הערך 85
  • score2 עם הערך 92
  • score3 עם הערך 78

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

נסו בעצמכם

-- צרו את המשתנים של ציוני המבחנים
local score1 = 85
local score2 = 92
local score3 = 78

-- TODO: כתבו כאן את הקוד שלכם לחישוב הממוצע תוך הקפדה על סדר פעולות החשבון

-- הדפיסו את התוצאה
print(average)
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר Lua אונליין