حودة حودة1
03-02-2011, 01:54 AM
ممكن حد يحل معايا المثال الاتى
X = 4
For I = 0 To 7 Step3
X= x * 2
Next
المطلوب
1- عدد مرات التكرار
2- عدد مرات تنفيذ الجملة x = x + 2
3- قيم المتغير X , I .
الحل الخاص بى
عدد مرات التكرار هو ثلاث مرات
عدد مرات تنفيذ الجملة X =X*2 أيضاُ ثلاث مرات
قيم المتغير I ,X
i = 0 X= 4 *2 = 8
i= 3 X = 8*2 = 16
i = 6 X= 16 * 2 = 32
هل الحل السابق صحيح أم يوجد خطأ
حودة حودة1
04-02-2011, 07:36 PM
بإذن الله الحل صحيح
طيب يا أستاذ أبو بطة
فى بعض الاخوة الزملاء بيقولوا أن قيمة المتغير x هى . و 3 و 6 و 9 ومنهم أستاذنا الفاضل سيف سالم .
أنا عايز اعرف قيمة x = 9 اتت بناءاً على إيه
MR : ABO BATTA
05-02-2011, 08:25 AM
بص يا استاذ حودة .. انا كنت مختلف مع الأساتذة في هذه الجزئية بالتحديد حتى تقدم الاستاذ سيف وهو استاذنا جميعا وقدم الحل بهذه الصورة :
الأمر X = 4 يؤدي الى ان قيمة X تكون 4
For I = 0 To 7 step 3 تؤدي الى I =صفر
هنا تتم عملية مقارنة بين قيمة I والنهاية 7 وتكون نتيجة المقارنة اقل من او تساوي النهاية قيتم تنفيذ ما بين for و next
الا وهو X=X*2
والذي يؤدي الى ان قيمة X تكون 4*2 تساوي 8
والامر next يؤدي الى زيادة I بقيمة 3 لتصبح I=3 ثم عملية مقارنة بين قيمة I والنهاية 7 وتكون نتيجة المقارنة اقل من او تساوي النهاية قيتم تنفيذ ما بين for و next
الا وهو X=X*2
والذي يؤدي الى ان قيمة X تكون 8*2 تساوي 16
والامر next يؤدي الى زيادة I بقيمة 3 لتصبح I=6 ثم عملية مقارنة بين قيمة I والنهاية 7 وتكون نتيجة المقارنة اقل من او تساوي النهاية قيتم تنفيذ ما بين for و next
الا وهو X=X*2
والذي يؤدي الى ان قيمة X تكون 16*2 تساوي 32
والامر next يؤدي الى زيادة I بقيمة 3 لتصبح I=9 ثم عملية مقارنة بين قيمة I والنهاية 7 وتكون نتيجة المقارنةاكبر من النهاية فيتم تنفيذ ما بعد next فيتوقف البرنامج عن ذلك
ويكون اخر قيمة لـــ X هي 32
واخر قيمة لـــ I هي 9
واخيرا أقول ..
ان قصد الأستاذ سيف ان اخر قيمة لــ x هي 32 في حين كانت قيمة I هي 6 بعدها يعود للتكرار بزيادة 3 لقيمة I لتصبح 9 حينئذ يختبر الشرط فيجد انه False عندها يتوقف التكرار وينفذ ما بعد Next
وبذلك نقول ان عدد مرات التكرار هي 3 لما كانت قيمة
( I = ( 0 ، 3 ، 6 ولكن آخر قيمة لــ I توصلنا لها هي 9
وتكون قيم ( X = ( 8 , 16 , 32
أرجو ان أكون قد وفقت في توصيل المعلومة يا مستر حودة