اهلا وسهلا بك فى بوابة الثانوية العامة ... سجل الان

العودة   بوابة الثانوية العامة المصرية > القسم الإدارى > أرشيف المنتدي

أرشيف المنتدي هنا نقل الموضوعات المكررة والروابط التى لا تعمل

 
 
أدوات الموضوع ابحث في الموضوع انواع عرض الموضوع
  #16  
قديم 21-05-2013, 05:27 PM
الصورة الرمزية ميدو ميدو
ميدو ميدو ميدو ميدو غير متواجد حالياً
عضو نشيط
 
تاريخ التسجيل: Aug 2006
المشاركات: 156
معدل تقييم المستوى: 0
ميدو ميدو is an unknown quantity at this point
افتراضي

علشان يبقي خطأ اثناء التشغيل لازم يبقي كدا

Dim a as byte = Textbox1.text

وبعدين يا تدخل قيمة نصية او قيمة خارج المدي

انما كتابة الكود بشكل خاطئ دا خطأ املائي ونحوي مفيش كلام
  #17  
قديم 27-05-2013, 08:25 PM
الصورة الرمزية hassanalhawy
hassanalhawy hassanalhawy غير متواجد حالياً
مــٌــعلــم
 
تاريخ التسجيل: Sep 2010
المشاركات: 1,515
معدل تقييم المستوى: 15
hassanalhawy is on a distinguished road
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة zamzam_mah مشاهدة المشاركة
الحل هو خطأ املائى ونحوى وكنت كاتبه فى مراجعتى مع الطلبة
ويوجد اكثر من ذلك مثل
dim x as byte=-6.6 نوع الخطأ هنا املائى ونحوى لان byte تاخذ اعداد صحيحة
dim x as byte=6.2 نوع الخطأ هنا منطقى لان الكود سوف ينفذ وتكون قيمة x تساوى 6 وهذا ينتج خطأ فى اى عملية حسابية
كلام سليم بارك الله فيك
__________________
يخطئ من يظن أن للذئاب ديناً
  #18  
قديم 28-05-2013, 01:05 PM
منى محمد عوض منى محمد عوض غير متواجد حالياً
عضو مجتهد
 
تاريخ التسجيل: Nov 2009
المشاركات: 105
معدل تقييم المستوى: 15
منى محمد عوض is on a distinguished road
Impp

اقتباس:
المشاركة الأصلية كتبت بواسطة zamzam_mah مشاهدة المشاركة
الحل هو خطأ املائى ونحوى وكنت كاتبه فى مراجعتى مع الطلبة
ويوجد اكثر من ذلك مثل
Dim X As Byte=-6.6 نوع الخطأ هنا املائى ونحوى لان Byte تاخذ اعداد صحيحة
Dim X As Byte=6.2 نوع الخطأ هنا منطقى لان الكود سوف ينفذ وتكون قيمة X تساوى 6 وهذا ينتج خطأ فى اى عملية حسابية
الاولى خطا املائى ونحوى لانه خارج نطاق المدى للمتغير حيث ليس به سالب
الثانية ليست خطا والكمبيوتر ياخد العدد الصحيح للمتغير x ويعطى قيمته 6 فقط وان كانت 6.5 ياخد القيمة 7
  #19  
قديم 28-05-2013, 01:15 PM
الصورة الرمزية hassanalhawy
hassanalhawy hassanalhawy غير متواجد حالياً
مــٌــعلــم
 
تاريخ التسجيل: Sep 2010
المشاركات: 1,515
معدل تقييم المستوى: 15
hassanalhawy is on a distinguished road
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة منى محمد عوض مشاهدة المشاركة

الثانية ليست خطا والكمبيوتر ياخد العدد الصحيح للمتغير x ويعطى قيمته 6 فقط وان كانت 6.5 ياخد القيمة 7
بل الثانية خطأ من نوع الأخطاء المنطقية Logic Error حيث ستؤدى إلى نتائج غير سليمة عند استخدام البرنامج
والمشكلة فى هذا النوع من الأخطاء أن الكود سيتم تنفيذه دون أن يعطى أى رسالة خطأ . ولكن النتيجة سوف تصبح مغايرة للواقع
لذا هو من أصعب أنواع الأخطاء إكتشافاً
__________________
يخطئ من يظن أن للذئاب ديناً
  #20  
قديم 06-06-2013, 05:18 PM
omarmoh omarmoh غير متواجد حالياً
عضو مجتهد
 
تاريخ التسجيل: Mar 2012
المشاركات: 63
معدل تقييم المستوى: 13
omarmoh is on a distinguished road
Opp

أستاذ حسن أنا أختلف مع حضرتك وأعتقد ان الثانية ليست خطأ والعبارة صحيحة لان الخطأ المنطقى يحدث عند كتابة تعبيرات بناءها غير سليم كأننا نضع علامة + بدلا من * أو عدم اتباع اولويات العمليات الحسابية وعندها فعلا كما قلت لا يعطى لنا رسائل خطأ وتكون النيجة غير منطقية أى مخالفة للواقع لكن الامر dim x as byte=6.2 لا يعتبر خطأ بل يقرب الرقم الى أقرب رقم صحيح وطبعا أكيد الذى يكتب البرنامج "المبرمج" عارف قواعد اختيار data type وليه هو اختار النوع byte
أرجو الرد والاقناع وياريت آخرون يقولوا رأيهم أذا كانوا مع رأيى
وشكرا
 

العلامات المرجعية


ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع


جميع الأوقات بتوقيت GMT +2. الساعة الآن 11:26 PM.