0Pricing
Lua Academy · درس

عوامل الحساب

اجمع واطرح واضرب واقسم

عوامل الحساب درس مجاني في Lua Academy على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Lua Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Lua Academy 4 دروس في المجموع.

إجراء العمليات الحسابية في Lua

توفر لك Lua مجموعة كاملة من المعاملات الحسابية لدمج الأرقام. وهي تعمل إلى حد كبير مثل العمليات الحسابية التي تعرفها.

ستستخدمها في هذا الدرس للجمع والطرح والضرب والقسمة وغير ذلك.

print(2 + 3)
print(10 - 4)

الجمع والطرح

يجمع المعامل + عددين، بينما يطرح المعامل - أحدهما من الآخر.

يمكنك مزج الأعداد الصحيحة والعشرية بحرية. فإذا كان أحد الطرفين عددًا عشريًا، يصبح الناتج عددًا عشريًا.

local total = 5 + 2.5
print(total)

الضرب

استخدم * للضرب. وهو يتبع القواعد المعتادة: ينتج عددان صحيحان عددًا صحيحًا، وأي عدد عشري يجعل الناتج عشريًا.

  • 3 * 4 تساوي 12
  • 3 * 4.0 تساوي 12.0
print(3 * 4)
print(6 * 1.5)

القسمة العشرية

ينفّذ المعامل / قسمة عشرية ويعيد دائمًا عددًا عشريًا.

حتى عندما يكون الناتج عددًا صحيحًا، ستظهر فاصلة عشرية، مثل نتيجة 8 / 2 التي تكون 4.0.

print(8 / 2)
print(9 / 4)

القسمة الصحيحة

يقسم المعامل // الناتج ويقرّبه إلى الأسفل إلى أقرب عدد صحيح.

مع عددين صحيحين، يعطي عددًا صحيحًا. وهو يقرّب باتجاه سالب ما لا نهاية، لذلك تكون نتيجة -7 // 2 هي -4.

print(7 // 2)
print(-7 // 2)

معامل باقي القسمة

يعيد المعامل % الباقي بعد القسمة. وهو مفيد جدًا للتحقق من قابلية القسمة.

على سبيل المثال، تساوي 10 % 3 القيمة 1 لأن العدد 3 يدخل في العدد 10 ثلاث مرات ويتبقى 1.

print(10 % 3)
print(8 % 4)

زوجي أم فردي باستخدام باقي القسمة

حيلة شائعة: يكون العدد زوجيًا عندما تكون n % 2 == 0، وفرديًا خلاف ذلك.

يظهر هذا النمط كثيرًا في الحلقات والشروط.

local n = 7
if n % 2 == 0 then
  print("even")
else
  print("odd")
end

الرفع إلى الأس

يرفع المعامل ^ عددًا إلى قوة. تعني 2 ^ 3 ضرب 2 في نفسه 3 مرات، والناتج 8.

مهم: يعيد ^ دائمًا عددًا عشريًا، لذلك تطبع 2 ^ 3 القيمة 8.0.

print(2 ^ 3)
print(2 ^ 0.5)

السالب الأحادي

يؤدي وضع - أمام قيمة إلى نفيها. ويُسمى ذلك السالب الأحادي.

فهو يعكس الإشارة: يتحول العدد الموجب إلى سالب والعكس صحيح.

local x = 5
print(-x)
print(-(-3))

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

تتبع Lua أولوية الرياضيات القياسية: ^ أولًا، ثم * و/ و// و%، ثم + و-.

استخدم الأقواس () للتحكم في الترتيب عندما تحتاج إلى نتيجة مختلفة.

print(2 + 3 * 4)
print((2 + 3) * 4)

دمج المعاملات

غالبًا ما تخلط التعبيرات الواقعية عدة معاملات. تقيّمها Lua حسب الأولوية، ثم من اليسار إلى اليمين.

تساعد القراءة المتأنية (أو إضافة الأقواس) على إبقاء العمليات الحسابية واضحة وصحيحة.

local result = 10 + 6 / 2 - 1
print(result)

تحقق سريع

تحقق من فهمك للمعاملات الحسابية في Lua.

مراجعة

تدرّبت على معاملات Lua الحسابية: + و- و* و/ و// و% و^، بالإضافة إلى السالب الأحادي.

تذكّر أن / و^ يعيدان دائمًا أعدادًا عشرية، وأن // يقرّب إلى الأسفل، وأن % يعطي الباقي. الأولوية مهمة، لذا استخدم الأقواس للتوضيح.

ستتعرّف بعد ذلك على مكتبة math القوية.

الأسئلة الشائعة

هل درس «عوامل الحساب» مجاني؟

نعم — نص درس «عوامل الحساب» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Lua Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Lua Academy 4 دروس في المجموع.

ماذا ستتعلم في «عوامل الحساب»؟

اجمع واطرح واضرب واقسم تتمرن على Lua Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Lua Academy؟

لا تُشترط خبرة سابقة. Lua Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.

كم من الوقت يستغرق درس «عوامل الحساب»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Lua Academy هذا؟

نعم. كل درس في Lua Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. الأعداد الصحيحة والعشرية
  2. عوامل الحساب
  3. مكتبة math
  4. تنسيق الأعداد
← العودة إلى Lua Academy