عرض مشاركة واحدة
قديم 2016- 11- 7   #10
Dark Chocolate
:: المشرفة العامة سابقاً ::
الأقسام العامة
 
الصورة الرمزية Dark Chocolate
الملف الشخصي:
رقم العضوية : 79271
تاريخ التسجيل: Sun Jun 2011
العمر: 14
المشاركات: 24,935
الـجنــس : أنـثـى
عدد الـنقـاط : 1259040
مؤشر المستوى: 1568
Dark Chocolate has a reputation beyond reputeDark Chocolate has a reputation beyond reputeDark Chocolate has a reputation beyond reputeDark Chocolate has a reputation beyond reputeDark Chocolate has a reputation beyond reputeDark Chocolate has a reputation beyond reputeDark Chocolate has a reputation beyond reputeDark Chocolate has a reputation beyond reputeDark Chocolate has a reputation beyond reputeDark Chocolate has a reputation beyond reputeDark Chocolate has a reputation beyond repute
بيانات الطالب:
الكلية: ..
الدراسة: غير طالب
التخصص: ..
المستوى: خريج جامعي
 الأوسمة و جوائز  بيانات الاتصال بالعضو  اخر مواضيع العضو
Dark Chocolate غير متواجد حالياً
رد: Why can't we divide by zero لماذا لا يمكننا القسمة على صفر

اقتباس:
المشاركة الأصلية كتبت بواسطة P e a c e مشاهدة المشاركة
الآن نكتب الدرس بالعربي

عملية الضرب هي عبارة عن عملية جمع متكرر
يعني 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 أظهر رسالة خطأ ولا تبدأ الدورة, إذا كان لا يساوي صفر أبدأ الدورة

أتوقع هذا الشرح زاد الأمور تعقيدا

بس والله هذا لموجود
شكراً ع الشرح المفصل يا استاز

احلى شيء اخر بارت تذكرت ال if و ال loops يارب تكون صح علي

يعطيك العافيه مش صحبه مع الرياضيات ابداً



-
  رد مع اقتباس