بوابة الثانوية العامة المصرية

بوابة الثانوية العامة المصرية (https://www.thanwya.com/vb/index.php)
-   أرشيف المنتدى (https://www.thanwya.com/vb/forumdisplay.php?f=513)
-   -   استفسار ارجو الرد عليه (https://www.thanwya.com/vb/showthread.php?t=416607)

اييمى 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

اقتباس:

المشاركة الأصلية كتبت بواسطة رحابالله (المشاركة 4411813)
ممكن تفهموني ليه هتبقي قيمة المتغير 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

اقتباس:

المشاركة الأصلية كتبت بواسطة محمد زيان (المشاركة 4414179)
لتوضيح الحلقة التكرارية نكتب الامر
list box . items .add (اسم المتغير)
وهنا يظهر ان النهاية هى 6 وليست 8

الاستاذ محمد معلم او طالب
لو كان طالب فان القيمة النهائية ل i هي 8

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


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.