مشاهدة النسخة كاملة : استفسار ارجو الرد عليه


اييمى
06-04-2012, 10:46 PM
السلام عليكم ورحمة الله وبركاته

بالنسبه للامر for.......next

المثال :
x=2
for i = 0 to 6 step 2
x = x*2
next

هناك خلاف على قيمة i هل ستكون قيمتها 6 ام سنزيد التكرار مرة اخرى لتصبح 8 لكى يتوقف التكرار

اى الخلاف كله على القيمة النهائية i

ارجو الافاده للاهمية
جزاكم الله خير

حامد فتوح
07-04-2012, 12:05 AM
السلام عليكم
ان شاء الله سوف يتم زيادة العداد حتي يصبح 8 وذلك لكي ينفذ ما بعد next اما اذا توقف العداد عند القيمة 6 فهذا يعني ان جملة التكرار لن تخرج من دائرة التكرار

رحابالله
07-04-2012, 12:18 AM
ممكن تفهموني ليه هتبقي قيمة المتغير 8 مادام هو بالفعل وصل لقيمة النهاية اللي هي 6 ؟

waleed7988
07-04-2012, 01:13 AM
ممكن تفهموني ليه هتبقي قيمة المتغير 8 مادام هو بالفعل وصل لقيمة النهاية اللي هي 6 ؟



لان لو قيمة المتغير 6 فده يدل أنه مازال داخل حلقة التكرار والشرط مازال متحقق وبزيادة العداد 2 فيكون قيمة المتغير 8
ويروح علشان يختبر الشرط هيلاقي ان الشرط غير متحقق فهيخرج من حلقة التكرار فعلشان كده القيمة الاخير هتكون 8 ولست 6

اييمى
07-04-2012, 06:58 PM
ميرسى كتير على التوضيح

بس فى ناس كتير بتحلها على انها بتوصل 6 وتقف عشان نهاية التكرار
وهو ده الى بيلخبط بجد
وعايزة اعرف لو السؤال ده فى الامتحان وفى الاختيار القيمة 6 و 8 الاجابة الصح هتكون هى 8 والا ممكن يكون ليهم راى تانى المصححين

وجزاكم الله كل خير

النيناوى
07-04-2012, 09:53 PM
هقولك ليه القيمة هتبقى 8
لان تنفيذ الامر for.next قيمة العداد اذا كان اقل من او يساوى end يستمر التكرار او ينفذ التكرار
ولكن متى يتوقف التكرار طالما ان قيمة العداد اكبر من end
اى ان لابد ان قيمة العداد اكبر من end
وشكرا

النيناوى
07-04-2012, 09:58 PM
الراى الاكيد 8
ثانيا دي برمجة مش اختيارات مصححين
جربى البرنامج وانتى هتعرفي اوك

الأستاذة / أم أمل
08-04-2012, 02:57 AM
جزاكم الله خيرا

محمد زيان
08-04-2012, 06:21 AM
لتوضيح الحلقة التكرارية نكتب الامر
list box . items .add (اسم المتغير)
وهنا يظهر ان النهاية هى 6 وليست 8

سيف سالم
08-04-2012, 06:18 PM
لتوضيح الحلقة التكرارية نكتب الامر
list box . items .add (اسم المتغير)
وهنا يظهر ان النهاية هى 6 وليست 8
الاستاذ محمد معلم او طالب
لو كان طالب فان القيمة النهائية ل i هي 8

اما لو كان معلم فان وضع listbox قبل next فان نتائجها تكون قبل تنفيذ امر next لانه سابق عنها
والعبرة وقت تنفيذ next ماذا يحدث وليس وقت تنفيذ الامر ما قبل next