Menu
CoddyTech

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

جزء من قسم الأساسيات في رحلة Lua على Coddy. الدرس 13 من 90.

يُرمز إلى عامل باقي القسمة بعلامة النسبة المئوية %. ويحدد هذا العامل الباقي بعد قسمة عدد على عدد آخر.

إليك كيفية عمل عامل باقي القسمة:

result = 10 % 3    -- قيمة result هي 1 (ناتج قسمة 10 على 3 هو 3 والباقي 1)
result = 15 % 4    -- قيمة result هي 3 (ناتج قسمة 15 على 4 هو 3 والباقي 3)
result = 8 % 2     -- قيمة result هي 0 (ناتج قسمة 8 على 2 هو 4 دون باقٍ)

من أكثر استخدامات عامل باقي القسمة العملية تحديد ما إذا كان العدد زوجيًا أم فرديًا. عند قسمة أي عدد على 2، إذا كان الباقي 0، فالعدد زوجي. وإذا كان الباقي 1، فالعدد فردي:

number = 7
remainder = number % 2    -- قيمة remainder هي 1، لذا 7 عدد فردي

number = 10
remainder = number % 2    -- قيمة remainder هي 0، لذا 10 عدد زوجي

في Lua، تعلن الكلمة المفتاحية local عن متغير محلي: وهو متغير لا يوجد إلا داخل الكتلة أو النطاق الحالي. من الممارسات الجيدة استخدام local عند إنشاء المتغيرات، كما سترى في الأمثلة في أنحاء هذا الدرس:

local score = 85      -- 'score' متغير محلي
local result = score % 10    -- قيمة result هي 5
challenge icon

التحدي

سهل

تحقق مما إذا كانت نتيجة اللاعب من مضاعفات 10 باستخدام عامل باقي القسمة. أنشئ متغيرًا باسم playerScore وأسند إليه القيمة 85. ثم استخدم عامل باقي القسمة لإيجاد باقي قسمة النتيجة على 10، وخزّن هذه النتيجة في متغير باسم remainder. يطبع السطر الموجود أسفل شيفرتك هذه النتيجة.

جرّب بنفسك

-- أنشئ المتغير playerScore وأسند إليه القيمة 85
local playerScore = 85

-- TODO: اكتب شيفرتك هنا لحساب باقي القسمة باستخدام معامل باقي القسمة

quiz iconاختبر نفسك

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

جميع دروس الأساسيات

تدرّب بنفسك: مترجم Lua عبر الإنترنت