هذه المقالة يتيمة. ساعد بإضافة وصلة إليها في مقالة متعلقة بها

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

من ويكيبيديا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث
     حاصل القسمة ( q ) و      الباقي ( r ) كدالة للمقسم ( a ) ، باستخدام خوارزميات مختلفة

في الحوسبة ،تحسب عملية القسمة مع الباقي modulo أو البقية المتوقعة بعد قسمة رقم على آخر (تسمى معيارية العملية).

ليكن لدينا رقمينa و n ، (بشكل مختصر a mod n) هو ما تبقى من القسمة الإقليدية a على n، a هو المقسّم و n هو المقسوم عليه.

على سبيل المثال، قيمة التعبير "" هو 1 لأن 5 مقسومة على 2 نتيحة حاصل قسمة 2 والباقي 1، في حين أن "" سيتم تقييمها إلى 0 لأن قسمة 9 على 3 لها حاصل قسمة يساوي 3 ويترك ما تبقى من 0؛ لا يوجد شيء للطرح من 9 بعد ضرب 3 ضرب 3. (إن إجراء القسمة باستخدام الآلة الحاسبة لن يُظهر النتيجة المشار إليها هنا بهذه العملية؛ سيتم التعبير عن القسمة على شكل كسر عشري.)

على الرغم من أنه يتم إجراؤه عادةً مع كون كل من a و n عددًا صحيحًا، فإن العديد من أنظمة الحوسبة تسمح بأنواع أخرى من العوامل الرقمية. مجال الأرقام لباقي قسمة عدد صحيح من n هو 0 حتى n − 1 يتضمن.هو دائما 0؛ a mod 0 غير معرفة وربما أدى في القسمة على صفر خطأ في لغات البرمجة. انظر الحساب المعياري modular الأقدم وما يتعلق به في نظرية الأعداد .

عندما تكون a أو n سالبة، ينهار التعريف البسيط، وتختلف لغات البرمجة في كيفية تعريف هذه القيم.[1]

التدوين[عدل]

تحتوي بعض الآلات الحاسبة على زر وظيفة mod()، والعديد من لغات البرمجة لها وظيفة مماثلة، يتم التعبير عنها باسم mod(a, n)، على سبيل المثال. يدعم البعض منهم أيضًا التعبيرات التي تستخدم "%" أو "mod" أو "Mod" كعامل modulo أو عامل القسمة مع الباقي، مثل

a % n

أو

a mod n

أو ما يعادله ، بالنسبة للبيئات التي تفتقر إلى وظيفة mod() (تنتج الاعداد الصحيحة "int" بطبيعتها القيمة المتبقية لـ a/n)

a - (n * int(a/n))

المراجع[عدل]

  1. ^ Wrench, J. W. (1970-05-01). "Table errata: {\it The art of computer programming, Vol. 2: Seminumerical algorithms}\ (Addison-Wesley, Reading, Mass., 1969) by Donald E. Knuth". Mathematics of Computation. 24 (110): 504. doi:10.1090/s0025-5718-1970-0400642-2. ISSN 0025-5718. مؤرشف من الأصل في 28 يونيو 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)

روابط خارجية[عدل]

  • Modulorama ، الرسوم المتحركة للتمثيل الدوري لجداول الضرب (شرح باللغة الفرنسية)