هبه عمار
24-04-2011, 01:07 PM
السلام عليكم ورحمة الله وبركاته
بعد نهاية تنفيذ الكود التالى :
K = 1
For I = 1 to 5
K = K*2
Next
تكون قيمة I , K هى :
I = ………… ( 6 - 5 - 1 )
K = ………… ( 1 - 16 - 32 )
ارجوا الاجابة مع الشرح
وشكرا
ابو محمد 2
24-04-2011, 06:57 PM
في جملة for ... next يستمر التكرار اذا كانت البداية اصغر من او تساوي النهايه فطالما قيمة i اصغر من اوتساوي 5 يستمر تكرار جملة
k = k * 2 وعندما تصبح i اكبر من 5 يتوقف التكرار ويتم التفيذ كالتالي
قيم I ********** قيم k
1 **************** 2
2 **************** 4
3 **************** 8
4 **************** 16
5 أخر جملة تكرار 32 أخر قيمة لـ K
6 القيمة التي يتوقف عندها التكرار
اذن k تساوي 32
أما i فلها حلين لانه لم يذكر هل قيمة i عند أخر تكرار أو القيمة التي يتوقف عندها التكرار
الاول i تساوي 5 اذا كان المقصود قيمة i عند أخر تكرار
الثاني i تساوي 6 اذا كان المقصود قيمة i يتوقف عندها التكرار