Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

أولوية المعاملات

جزء من قسم Fundamentals في رحلة Lua على Coddy — الدرس 16 من 90.

عندما تكتب تعبيرات رياضية تحتوي على عوامل تشغيل متعددة، تتبع Lua قواعد محددة لتحديد العمليات التي يتم تنفيذها أولاً. يُسمى هذا المفهوم أسبقية العوامل، وهو يعمل تماماً مثل ترتيب العمليات الذي تعلمته في الرياضيات.

في لغة Lua، يتم إجراء عمليات الضرب والقسمة قبل الجمع والطرح:

result = 2 + 3 * 4    -- النتيجة هي 14، وليست 20
-- تقوم Lua بحساب 3 * 4 أولاً (12)، ثم تضيف 2

result = 10 - 6 / 2   -- النتيجة هي 7، وليست 2
-- تقوم Lua بحساب 6 / 2 أولاً (3)، ثم تطرحها من 10

للتحكم في ترتيب العمليات، يمكنك استخدام الأقواس (). يتم تنفيذ العمليات داخل الأقواس دائماً أولاً:

result = (2 + 3) * 4  -- النتيجة هي 20
-- تقوم Lua بحساب 2 + 3 أولاً (5)، ثم تضرب في 4

result = (10 - 6) / 2 -- النتيجة هي 2
-- تقوم Lua بحساب 10 - 6 أولاً (4)، ثم تقسم على 2
challenge icon

التحدي

سهل

احسب متوسط ثلاث درجات اختبار باستخدام أسبقية العمليات الحسابية الصحيحة. أنشئ ثلاثة متغيرات لدرجات الاختبار، ثم اكتب تعبيراً واحداً يحسب متوسطها بشكل صحيح.

أنشئ المتغيرات التالية:

  • score1 بالقيمة 85
  • score2 بالقيمة 92
  • score3 بالقيمة 78

اكتب تعبيراً واحداً لحساب المتوسط عن طريق جمع الدرجات الثلاث وقسمتها على 3. استخدم الأقواس للتأكد من حدوث عملية الجمع قبل القسمة. قم بتخزين النتيجة في متغير يسمى average وقم بطباعته.

ورقة مرجعية

تتبع لغة Lua قواعد أولوية العمليات حيث يتم إجراء الضرب والقسمة قبل الجمع والطرح:

result = 2 + 3 * 4    -- النتيجة هي 14، وليست 20
result = 10 - 6 / 2   -- النتيجة هي 7، وليست 2

استخدم الأقواس () للتحكم في ترتيب العمليات:

result = (2 + 3) * 4  -- النتيجة هي 20
result = (10 - 6) / 2 -- النتيجة هي 2

جرّب بنفسك

-- إنشاء متغيرات درجات الاختبار
local score1 = 85
local score2 = 92
local score3 = 78

-- مهام: اكتب الكود الخاص بك هنا لحساب المتوسط باستخدام أسبقية العمليات الحسابية الصحيحة

-- طباعة النتيجة
print(average)
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals