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

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

جزء من قسم الأساسيات في رحلة Swift على Coddy. الدرس 17 من 86.

يعيد modulo operator (%) قيمة remainder بعد قسمة number على number آخر. وبينما تخبرك القسمة بعدد المرات التي يتسع فيها number داخل number آخر، يخبرك modulo بما تبقّى.

let remainder = 10 % 3  // 1
print(remainder)        // 1

Here، يتسع العدد 3 في 10 تمامًا 3 مرات (وهو ما يساوي 9)، تاركًا remainder مقداره 1. هذا العامل مفيد للغاية لتحديد ما إذا كان number يقبل القسمة على عدد آخر؛ فعندما يكون remainder هو 0، تكون القسمة تامة.

let evenCheck = 8 % 2   // 0 (8 زوجي)
let oddCheck = 7 % 2    // 1 (7 فردي)

من حالات الاستخدام الشائعة التحقق مما إذا كان number زوجيًا أم فرديًا. إذا كان باقي قسمة number على 2 يساوي 0، فهو even؛ وإلا فهو odd. ستجد أيضًا أن modulo مفيد لمهام مثل التكرار عبر القيم أو إبقاء الأعداد ضمن نطاق.

challenge icon

التحدي

سهل
اكتب دالة getRemainder تتلقى عددين صحيحين هما dividend وdivisor، وتُرجع الباقي عند قسمة dividend على divisor.

استخدم معامل modulo لحساب القيمة المتبقية بعد القسمة.

المعلمات:

  • dividend (Int): العدد الذي تتم قسمته
  • divisor (Int): العدد الذي تتم القسمة عليه

القيمة المُرجعة: الباقي بعد قسمة dividend على divisor (Int)

جرّب بنفسك

func getRemainder(dividend: Int, divisor: Int) -> Int {
    // اكتب الكود هنا
}
quiz iconاختبر نفسك

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

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

تدرّب بنفسك: Playground لـ Swift