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

العودة   بوابة الثانوية العامة المصرية > المرحلة الاعدادية > الفصل الدراسى الثانى > الصف الثالث الاعدادى > الكمبيوتر وتكنولوجيا المعلومات 3 ع ترم 2 > حاسب آلى 3ع ترم2

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 10-04-2013, 10:12 AM
omarmoh omarmoh غير متواجد حالياً
عضو مجتهد
 
تاريخ التسجيل: Mar 2012
العمر: 25
المشاركات: 63
معدل تقييم المستوى: 14
omarmoh is on a distinguished road
Impp

أرجو اجابة هذا السؤال أستاذ أحمد

فى الكود
dim r as integer=1
do while r<=1
r=r-2
loop
msgbox(r

لماذا ناتج الكود overflow أرجو التوضيح
رد مع اقتباس
  #2  
قديم 11-04-2013, 05:20 PM
الصورة الرمزية أحـمد قرنى
أحـمد قرنى أحـمد قرنى غير متواجد حالياً
معلم حاسب آلى
 
تاريخ التسجيل: Oct 2010
المشاركات: 2,459
معدل تقييم المستوى: 17
أحـمد قرنى has a spectacular aura about
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة omarmoh مشاهدة المشاركة
أرجو اجابة هذا السؤال أستاذ أحمد

فى الكود
dim r as integer=1
do while r<=1
r=r-2
loop
msgbox(r

لماذا ناتج الكود overflow أرجو التوضيح
قيمة r = 1 نقيم الشرط r <= 1 يعنى الشرط True وبالتالى نكرر الكود r = r - 2 ومنها تكون قيمة r = -1 نقوم بتقييم الشرط مرة اخرى r <=1 عند قيمة r الجديدة وهى r = -1 نجد الشرط true ايضا وبالتالى نكرر الكود مرة اخرى r = r-2 ومنها r = -3 نقيم الشرط هيفضل true فى كل مرة يعنى حلقة غير منتهية
__________________
ـــــــــــــــــــــــــــــــــــــــــــــــ
لا إله إلا أنت سبحانك إنى كنت من الظالمين
رد مع اقتباس
  #3  
قديم 12-04-2013, 08:52 AM
محمد غرباوى محمد غرباوى غير متواجد حالياً
عضو ممتاز
 
تاريخ التسجيل: Jan 2013
المشاركات: 295
معدل تقييم المستوى: 13
محمد غرباوى is on a distinguished road
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة أحـمد قرنى مشاهدة المشاركة
قيمة r = 1 نقيم الشرط r <= 1 يعنى الشرط True وبالتالى نكرر الكود r = r - 2 ومنها تكون قيمة r = -1 نقوم بتقييم الشرط مرة اخرى r <=1 عند قيمة r الجديدة وهى r = -1 نجد الشرط true ايضا وبالتالى نكرر الكود مرة اخرى r = r-2 ومنها r = -3 نقيم الشرط هيفضل true فى كل مرة يعنى حلقة غير منتهية
طيب مش ممكن اجعل الكود كالتالى Dim R as Byte ، وبالتالى قيمة r = 1 ، ونقم بتقييم الشرط 1=> r
true وبالتالى نكرر الكود 2-r=r , ومنها تكون قيمة 1- = r وبالتالى فإن المتغير r من النوع Byte فيأخذ قيم عددية صحيحة من 0 : 255 وبالتالى تكون الإجابة overflow
ارجو الافادة من حضرتك استاذ احمد
رد مع اقتباس
  #4  
قديم 12-04-2013, 01:14 PM
الصورة الرمزية أحـمد قرنى
أحـمد قرنى أحـمد قرنى غير متواجد حالياً
معلم حاسب آلى
 
تاريخ التسجيل: Oct 2010
المشاركات: 2,459
معدل تقييم المستوى: 17
أحـمد قرنى has a spectacular aura about
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة محمد غرباوى مشاهدة المشاركة
طيب مش ممكن اجعل الكود كالتالى Dim R as Byte ، وبالتالى قيمة r = 1 ، ونقم بتقييم الشرط 1=> r
true وبالتالى نكرر الكود 2-r=r , ومنها تكون قيمة 1- = r وبالتالى فإن المتغير r من النوع Byte فيأخذ قيم عددية صحيحة من 0 : 255 وبالتالى تكون الإجابة overflow
ارجو الافادة من حضرتك استاذ احمد
ممكن طبعا وهيعطى نفس الناتج over flow
__________________
ـــــــــــــــــــــــــــــــــــــــــــــــ
لا إله إلا أنت سبحانك إنى كنت من الظالمين
رد مع اقتباس
إضافة رد

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


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

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

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


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