
07-04-2016, 10:36 AM
|
عضو جديد
|
|
تاريخ التسجيل: Jun 2012
العمر: 44
المشاركات: 33
معدل تقييم المستوى: 0
|
|
اقتباس:
المشاركة الأصلية كتبت بواسطة بيدومجدى
مكن لو سمحتم حد يرد على السؤال لان طالب سالنى السؤال ده وعايز الاجابة تبقى صح مائة فى المائة علشان صورتنا قدام الطلبة
|
نوع الخطأ منطقى و هذا لأنه عند القسمة على أى عدد غير الصفر يكون هناك ناتج سواء كان الناتج موجب أو سالب
أما فى حالة وجود الصفر ( كمقسوم عليه ) فلن يكون هناك ناتج و ستكون النتيجة غير معروف
مثال ذلك الكود التالى :
Dim A As integer
A = (5+2) / (2-2) + 1
أخى الفضل الأخطاء المنطقية تحدث فى التخصيص كما هو موجود فى الكود السابق
تسمى عند بعض المبرمجين بالأخطاء الخبيثة و ذلك لأنها تعطى ناتج غير المطلوب أو المتوقع و ذلك دون أن يعرف البرنامج بوجودها و لذلك يجب مراجعة الكود و الأفضل أن تدخل قيم معروف نتائجها و تقارن الناتج المعروف مسبقا بالناتج الذى خرج من البرنامج لتعرف وجود أخطاء أو عد وجود أخطاء منطقية
|