الآن نكتب الدرس بالعربي
عملية الضرب هي عبارة عن عملية جمع متكرر
يعني 4×5 مثلا هي 5+5 تتكرر أربع مرات
5+5
5+5
5+5
5+5
والناتج هو 20
وعملية القسمة هي عبارة عن عملية طرح متكرر
يعني 24 ÷ 6 هي 24 نطرح منها 6 إلى أن نصل إلى القيمة صفر
فنقول
24 - 6 = 18
18 - 6 = 12
12 - 6 = 6
6 - 6 = 0
هنا احتجنا أن نطرح 6 من 24 أربع مرات يعني الإجابة هي 4
ومثال آخر
27 ÷ 9
نبدأ في عملية الطرح
27 - 9 = 18
18 - 9 = 9
9 - 9 = 0
احتجنا أن نطرح 9 من 27 ثلاث مرات فالإجابة هي 3
وكمعلومة إضافية لم أذكرها في المشاركة الأولى, هذه هي الطريقة التي يستخدمها جهاز الكمبيوتر والآلات الحاسبة في استخراج ناتج القسمة
فإذا أتينا لعملية القسمة على صفر
وقلنا كم ناتج 6 ÷ 0
فنستخدم نفس الطريقة
6 - 0 = 6
6 - 0 = 6
6 - 0 = 6
.
.
إلى ما لا نهاية, لن تنتهي العملية لأننا لن نصل إلى النتيجة صفر
فتكون الإجابة هي "غير معرّف"
وبالنسبة للي لهم في البرمجة لو حاولت تطبق نفس القاعدة على القسمة على صفر راح تدخل في شي اسمه infinite loop أو "دورة غير منتهية" وهي خطأ منطقي في البرنامج يخلي البرنامج "يعلق" أو يهنّق
ولو حبينا نكتبها بمنطق البرمجة المستخدم في الكمبيوترات بشكل عام ومبسط جدا فسيكون كالتالي:
------
ابدأ الدورة
نفذ عملية الطرح
إذا كان الناتج = 0 أنهِ الدورة, إذا كان لا يساوي 0 ابدأ من جديد
-----
في حالة القسمة على صفر لن تنتهي هذه الدورة لأننا لن نصل إلى النتيجة صفر
فيضاف لها هذا الأمر الاستثنائي:
إذا كان العدد الثاني = 0 أظهر رسالة خطأ ولا تبدأ الدورة, إذا كان لا يساوي صفر أبدأ الدورة
أتوقع هذا الشرح زاد الأمور تعقيدا
بس والله هذا لموجود
