يعد حساب الباقي واستخدام عملية modulo أمرًا ضروريًا في الرياضيات والبرمجة والعديد من التطبيقات العملية. يساعدك فهم كيفية عمل البقايا على حل مسائل القسمة، والتحقق من قابلية القسمة، والعمل مع الأنماط الدورية مثل الوقت والتقويمات.
ما هو الباقي؟
عندما تقسم رقمًا على آخر وتكون النتيجة ليست عددًا صحيحًا، فإن الباقي هو ما تبقى. والباقي دائما أصغر من المقسوم عليه.
Dividend ÷ Divisor = Quotient with Remainder R
Example: 17 ÷ 5 = 3 remainder 2
Because: 5 × 3 + 2 = 17
القسمة مع الباقي
العلاقة بين الأرباح والمقسوم عليه والحاصل والباقي:
Dividend = (Divisor × Quotient) + Remainder
a = (b × q) + r
Where:
a = dividend
b = divisor
q = quotient
r = remainder (0 ≤ r < b)
أمثلة عملية
مثال 1: 23 ÷ 6
23 ÷ 6 = 3 remainder 5
Check: 6 × 3 + 5 = 18 + 5 = 23 ✓
مثال 2: 45 ÷ 7
45 ÷ 7 = 6 remainder 3
Check: 7 × 6 + 3 = 42 + 3 = 45 ✓
مثال 3: 100 ÷ 8
100 ÷ 8 = 12 remainder 4
Check: 8 × 12 + 4 = 96 + 4 = 100 ✓
عملية مودولو
عملية modulo (mod) تُرجع الباقي فقط، وليس حاصل القسمة. يتم كتابته كـ mod b أو %b في البرمجة.
17 mod 5 = 2 (because 17 = 5 × 3 + 2)
23 mod 6 = 5 (because 23 = 6 × 3 + 5)
100 mod 8 = 4 (because 100 = 8 × 12 + 4)
جدول أمثلة مودولو
| قسم | حاصل القسمة | الباقي (نموذج) |
|---|---|---|
| 10 ÷ 3 | 3 | 1 |
| 15 ÷ 4 | 3 | 3 |
| 20 ÷ 6 | 3 | 2 |
| 25 ÷ 7 | 3 | 4 |
| 30 ÷ 5 | 6 | 0 |
| 35 ÷ 8 | 4 | 3 |
| 50 ÷ 9 | 5 | 5 |
العثور على البقايا باليد
** الطريقة الأولى: القسمة المطولة **
3 R 5
-------
6 | 23
18
-------
5 ← remainder
** الطريقة الثانية: الطرح **
23 - 6 = 17
17 - 6 = 11
11 - 6 = 5
5 < 6, so remainder is 5
التحقق من قابلية القسمة
عندما يكون الباقي صفراً، يكون المقسوم قابلاً للقسمة على المقسوم عليه:
20 mod 5 = 0, so 20 is divisible by 5
21 mod 5 = 1, so 21 is not divisible by 5
تطبيقات عملية
مثال 1: مشكلة التوزيع
You have 47 cookies to distribute equally among 6 children.
47 ÷ 6 = 7 remainder 5
Each child gets 7 cookies, with 5 cookies left over.
مثال 2: حساب الوقت
How many hours and minutes in 125 minutes?
125 ÷ 60 = 2 hours remainder 5 minutes
125 minutes = 2 hours 5 minutes
المثال 3: التقويم/الدورات
What day of the week is 37 days from Monday?
37 mod 7 = 2 (since 37 = 7 × 5 + 2)
2 days after Monday = Wednesday
استخدامات Modulo في العالم الحقيقي
| طلب | يستخدم | مثال |
|---|---|---|
| وقت | ساعات/دقائق | 125 دقيقة مود 60 = 5 دقائق |
| أيام | يوم من الأسبوع | 37 مود 7 = 2 |
| تقويم | دورات شهرية | 15 مود 12 = 3 |
| ذاكرة | العناوين | تستخدم جداول التجزئة التعديل للفهرسة |
| الخدمات المصرفية | التحقق من الأرقام | الرقم الأخير المحسوب باستخدام mod |
| التشفير | التشفير | يستخدم RSA الحساب المعياري |
خصائص مودولو
تساعد هذه الخصائص في العمليات الحسابية:
(a + b) mod c = ((a mod c) + (b mod c)) mod c
(a - b) mod c = ((a mod c) - (b mod c)) mod c
(a × b) mod c = ((a mod c) × (b mod c)) mod c
الأعداد السالبة والبواقي
عند التعامل مع الأعداد السالبة، يكون للباقي والمقسوم نفس الإشارة:
-17 mod 5 = 3 (because -17 = 5 × (-4) + 3)
17 mod -5 = -3 (because 17 = -5 × (-3) + 2, adjusted)
تتعامل لغات البرمجة المختلفة مع المعامل السلبي بشكل مختلف، لذا كن حذرًا.
الحساب المعياري في التشفير
الحساب المعياري هو أساس التشفير الحديث. يتم تقليل الأعداد الكبيرة باستخدام عمليات modulo، مما يجعل الحسابات قابلة للإدارة مع الحفاظ على الأمان من خلال التعقيد الرياضي.
استخدم [Modulo Calculator] (/en/category/math/modulo-calculator) لحساب الباقي على الفور وإجراء عمليات modulo.