![]() |
انا مش فاهم حاجة من الدالة Mod
لو سمحتم حد يشرحلى ازاى
لما انا قوت ان mod 5 48 بقت 3 ازاااااااااااااااااااااااااااااااااااى |
3 هى باقى قسمة 48 على 5 حيث ان قسمة 48 على 5 هى 9 والباقى 3 و mod تعطى باقى القسمة فقط
|
جزاك الله كل الخير
|
الدالة mod
الدالة Mod تعني باقي القسمة. حساب القيمة المتبقة من ناتج قسمة البسط على المقام. مثلاً حين نرغب فى إيجاد ناتج قسمة 56÷5 فإن النتيجة هى 11.2، لكن يمكن أن نقول أن ناتج عملية القسمة = 11 والباقى =1 حيث أن 11×5 = 55 55+1 = 56 كما نلاحظ أن باقى قيمة القسمة هو 1؛ القيمة 1 تكون نتيجة الدالة MOD حين تكون المدخلات 56و 5 أيضاً حين نرغب فى إيجاد ناتج قسمة 35÷4 فإن النتيجة هى 8.75، لكن يمكن أن نقول أن ناتج عملية القسمة = 8 والباقى =3 حيث أن 4×8 = 32 32+3 = 35 كما نلاحظ أن باقى قيمة القسمة هو 3؛ القيمة 3 تكون نتيجة الدالة MOD حين تكون المدخلات35و 4 وأيضاً حين نرغب فى إيجاد ناتج قسمة 48÷5 فإن النتيجة هى 9.6، لكن يمكن أن نقول أن ناتج عملية القسمة = 9 والباقى =3 حيث أن 9×5 = 45 45+3 = 48 كما نلاحظ أن باقى قيمة القسمة هو 3؛ القيمة 3 تكون نتيجة الدالة MOD حين تكون المدخلات48و 5 ولو لم تصل المعلومة .. بمشيئة الله سأرفع فيديو صغير به تجربه عمليه علي الدالة Mod وبالتوفيق إن شاء الله |
نجرب الناتج مع بعض
5 Mod 4 = 1 4 Mod 4 = 0 3 Mod 4 =.......... ليه النتيجة الاخيرة كدة |
الدالة Mod
عند تجربة الكود التالي: Dim x, y As Integer x = 3 y = 4 MsgBox (x Mod y سنجد بأن باقي القسمة هو : 3 وذلك لأن قسمة 3 على 4 = 0.75 وأن جمع 3 + 0.75 = 3.75 أقرب قيمة للمدخل 4 فاعتبرها الفاجول باقي قسمة المدخلين.. هذا والله أعلم. |
Dim x, y As Integer
x = 3 y = 4 (MsgBox (x Mod الناتج هنا يكون 3 وذلك لان دالة mod تعتبر باقى القسمة هو البسط فى حالة ما اذا كان البسط اقل من المقام وهنا قيمة x اقل من قيمة y وبالتالى يعتبر باقى القسمة هو 3 باقى القسمة هو الرقم الذى اذا قسم على المقام يعطى رقم اقل من الواحد الصحيح اى عشرى وهنا 3/4=75. اى الناتج عشرى وبالتالى الحل هنا 3 |
جميع الأوقات بتوقيت GMT +2. الساعة الآن 02:32 AM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.