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

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

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

 
 
أدوات الموضوع ابحث في الموضوع انواع عرض الموضوع
  #1  
قديم 13-05-2013, 10:39 AM
hosam abdelaziz hosam abdelaziz غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: May 2010
المشاركات: 7
معدل تقييم المستوى: 0
hosam abdelaziz is on a distinguished road
Impp عاجل للأستاذ أحمد قرنى

ما هى قيمة r بعد تنفيذ الكود :

dim r as integer = 1
do while r <= 1
r = r - 2
loop
(msgbox(r
لماذا الإجابة overflow
  #2  
قديم 13-05-2013, 11:02 AM
waleedamin waleedamin غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Aug 2008
المشاركات: 13
معدل تقييم المستوى: 0
waleedamin is on a distinguished road
افتراضي

الشرط بتاعك نتيجته True
عشان كده هتنفذ المعادله r=r-2 يعنى r=1-2 هتطلع -1
ونوع integer --< r يعنى لازم تكون موجبه وصحيحه
عشان كده
over flow
  #3  
قديم 13-05-2013, 11:41 AM
سيف سالم سيف سالم غير متواجد حالياً
مــٌــعلــم
 
تاريخ التسجيل: Jul 2008
العمر: 57
المشاركات: 4,642
معدل تقييم المستوى: 21
سيف سالم is on a distinguished road
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة hosam abdelaziz مشاهدة المشاركة
ما هى قيمة r بعد تنفيذ الكود :

dim r as integer = 1
do while r <= 1
r = r - 2
loop
(msgbox(r
لماذا الإجابة overflow
اقتباس:
المشاركة الأصلية كتبت بواسطة waleedamin مشاهدة المشاركة
الشرط بتاعك نتيجته True
عشان كده هتنفذ المعادله r=r-2 يعنى r=1-2 هتطلع -1
ونوع integer --< r يعنى لازم تكون موجبه وصحيحه
عشان كده
over flow
لان القيمة ستكون سالب مالا نهاية
والنوع integer يقع بين سالب وموجب 2 مليار
  #4  
قديم 16-05-2013, 12:29 PM
الصورة الرمزية hassanalhawy
hassanalhawy hassanalhawy غير متواجد حالياً
مــٌــعلــم
 
تاريخ التسجيل: Sep 2010
المشاركات: 1,514
معدل تقييم المستوى: 16
hassanalhawy is on a distinguished road
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة سيف سالم مشاهدة المشاركة
لان القيمة ستكون سالب مالا نهاية
والنوع integer يقع بين سالب وموجب 2 مليار
كلام صحيح
بارك الله فيك أستاذ / سيف
__________________
يخطئ من يظن أن للذئاب ديناً
  #5  
قديم 16-05-2013, 11:13 AM
عمر العزونى عمر العزونى غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Sep 2011
المشاركات: 13
معدل تقييم المستوى: 0
عمر العزونى is on a distinguished road
افتراضي

لا يا اخوانى المدرسين الأعزاء السبب ليس كما تظنون .. جربوا هذا الكود Dim r As Integer = 1
Do While r <= 1
r = r - 2
(MsgBox(r
Loop
ستجدود الشرط true إلى ما لا نهاية والنواتج ( -1،-3،-5،-7،-9،-11،.............ليس له نهاية ... فعندما تطلب منه الناتج بعد انتهاء الحلقة التكرارية فلابد أن لا يستطيع إيجاد ناتج فتظهر رسالة الخطأ " أعلى من المستوى"OverFlow أ/ هشام الصياد.. صفط تراب
  #6  
قديم 14-05-2013, 06:42 PM
ماهر احمد اسماعيل ماهر احمد اسماعيل غير متواجد حالياً
عضو مشارك
 
تاريخ التسجيل: Feb 2009
المشاركات: 153
معدل تقييم المستوى: 17
ماهر احمد اسماعيل is on a distinguished road
افتراضي

الشرط بتاعك نتيجته True
عشان كده هتنفذ المعادله r=r-2 يعنى r=1-2 هتطلع -1
ونوع integer --< r يعنى لازم تكون موجبه وصحيحه
عشان كده
over flow
  #7  
قديم 14-05-2013, 07:33 PM
سيف سالم سيف سالم غير متواجد حالياً
مــٌــعلــم
 
تاريخ التسجيل: Jul 2008
العمر: 57
المشاركات: 4,642
معدل تقييم المستوى: 21
سيف سالم is on a distinguished road
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة ماهر احمد اسماعيل مشاهدة المشاركة
الشرط بتاعك نتيجته True
عشان كده هتنفذ المعادله r=r-2 يعنى r=1-2 هتطلع -1
ونوع integer --< r يعنى لازم تكون موجبه وصحيحه
عشان كده
over flow
النوع integer يسمح بتخزين السالب مفيش فيه مشكلة
يعنى لو عدلنا السؤال كدا
dim r as integer = 1
do while r = 1
r = r - 2
loop
(msgbox(r
ستكون الاجابة -1 وليست overflow
  #8  
قديم 14-05-2013, 09:02 PM
نسر مصر نسر مصر غير متواجد حالياً
عضو مجتهد
 
تاريخ التسجيل: Oct 2008
المشاركات: 91
معدل تقييم المستوى: 17
نسر مصر is on a distinguished road
افتراضي

يرجع السبب الى نوع الحلقة فمثلا الحلقة التزايدية يجب ان يكون خطوة التزايد موجبة أما الحلقة التناقصية يجب ان تكون سالبة
  #9  
قديم 14-05-2013, 09:53 PM
ابو محمد 2 ابو محمد 2 غير متواجد حالياً
عضو مجتهد
 
تاريخ التسجيل: Sep 2009
المشاركات: 66
معدل تقييم المستوى: 16
ابو محمد 2 is on a distinguished road
افتراضي

الناتج overflow بسب القيمة في أول مره سوف تكون -1 ثم -3 ثم -5 ...... وهكذا حتي يصل الى اقصى مدى الى النوع integer وهو 2147483648- ولن يتوقف التكرار بسب ان الشرط مازال true ولكن تم تجاوز الحد الأقصى لمدى النوع integer وبالتالي تظهر رسالة overflow
مع العلم بأن مدى النوع integer ( من -2147483648 الى +2147483647 )
مثل كتابة قيمة 300 في متغير من النوع byte تظهر رسالة overflow
  #10  
قديم 14-05-2013, 10:56 PM
akoymmf akoymmf غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Mar 2012
المشاركات: 4
معدل تقييم المستوى: 0
akoymmf is on a distinguished road
افتراضي

بسم الله الرحمن الرحيم
البيان من النوع Integer يسمح بتخزين القيم الموجبو السالبة على المدى المخصص له
لكن السبب هنا من يظهر خارج المدى بسبب ان بداية التكرار القيمهr = واحد ويتوقف عندما تصبح القيمة r اكبر من واحد وها لن يحدث وذلك اننا ننقص 2 كل مرة فيدخل فى تكرار لانهائى حتى يخرج من مدى توع البيان المعلن
ولتجربة ضع مربع الرسالة داخل التكرار

Dim m As Integer
m = 1
Do While m <= 1
m = m - 2
( MsgBox(m)
Loop
  #11  
قديم 16-05-2013, 12:15 PM
hany2014 hany2014 غير متواجد حالياً
عضو مشارك
 
تاريخ التسجيل: Jan 2013
العمر: 36
المشاركات: 148
معدل تقييم المستوى: 13
hany2014 is on a distinguished road
افتراضي

هل يمكن استدعاء الاجراء قبل الاعلان عنه كما فى صفحة 85
  #12  
قديم 16-05-2013, 12:28 PM
الصورة الرمزية hassanalhawy
hassanalhawy hassanalhawy غير متواجد حالياً
مــٌــعلــم
 
تاريخ التسجيل: Sep 2010
المشاركات: 1,514
معدل تقييم المستوى: 16
hassanalhawy is on a distinguished road
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة hany2014 مشاهدة المشاركة
هل يمكن استدعاء الاجراء قبل الاعلان عنه كما فى صفحة 85
نعم يمكن . ولكن فى أول الأمر سوف ينبهك البرنامج إلى وجود خطأ من عدم وجود الإجراء الذى تم استدعاءه ، وبعد الإعلان عنه يزول هذا الخطأ
__________________
يخطئ من يظن أن للذئاب ديناً
  #13  
قديم 16-05-2013, 01:21 PM
magdy3030 magdy3030 غير متواجد حالياً
عضو مجتهد
 
تاريخ التسجيل: May 2010
المشاركات: 98
معدل تقييم المستوى: 16
magdy3030 is on a distinguished road
افتراضي

هل يتم طباعة كتب الكمبيوتر في المرحلة الاعدادية في العام القادم وما وضع المادة في العام القادم برجاء الرد لمن يعلم اي حاجة
  #14  
قديم 16-05-2013, 01:25 PM
magdy3030 magdy3030 غير متواجد حالياً
عضو مجتهد
 
تاريخ التسجيل: May 2010
المشاركات: 98
معدل تقييم المستوى: 16
magdy3030 is on a distinguished road
Exll سؤال هام جداً

هل يتم طباعة كتب الكمبيوتر في المرحلة الاعدادية في العام القادم وما وضع المادة في العام القادم برجاء الرد لمن يعلم اي حاجة
  #15  
قديم 16-05-2013, 09:26 PM
hany2014 hany2014 غير متواجد حالياً
عضو مشارك
 
تاريخ التسجيل: Jan 2013
العمر: 36
المشاركات: 148
معدل تقييم المستوى: 13
hany2014 is on a distinguished road
افتراضي

حد ممكن يفهمنى حل السؤال الثالث رقم 1 فى نموزج اختبار رقم 1
حدد قيمه كل متغير بعد تنفيذ الكود

المتغير
القيمة
C
11
K
7
N
11
Dim N, K, C As Integer
C = 10For N = 1 To 10 Step 5 K = K + N
Next

IF N >= C Then
C = C + 1
End IF
 

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


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

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

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


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