اقتباس:
المشاركة الأصلية كتبت بواسطة الاستاذ حمادم
السلام عليكم ورحمة الله وبركاتة
كيف اعرف عدد مرات التكرار في جملة for ...next
مثال عدد مرات التكرار في الامر الاتي for n =1 to 6 step 2 ....next
مثال عدد مرات التكرار في الامر الاتي for n = 1 to 10 step 2
مثال عدد مرات التكرار في الامر الاتي for n=1 to 10 step 4
وارجوا الشرح للمثال والاجابة علية
وتحياتي للجميع
|
==============================================
مثال عدد مرات التكرار في الامر الاتي for n =1 to 6 step 2 ....next
عندما يذهب البرنامج لكلمة For أول مرة يتم تخزين قيمة البداية فى العداد
فيكون حسب هذه الجملة قيمة العداد N=1
و حيث ان قيمة العداد أقل من قيمة النهاية و قيمة الزيادة موجبة فيكون شرط التكرار أن تكون قيمة العداد أكبر من أو تساوى قيمة النهاية 6
يتحقق الشرط فيتم التكرار [ الأول ]
======
ثم يتم الذهاب لكلمة Next فيتم زيادة قيمة العداد بقيمة الزيادة التى بعد Step N=N+2 -- أى أن N=1+2=3 ثم تتم اختبار شرط التكرار N<=6 أى 3 أقل من أو تساوى 6
يتحقق الشرط فيتم التكرار [ الثانى]
======
ثم يتم الذهاب لكلمة Next فيتم زيادة قيمة العداد بقيمة الزيادة التى بعد Step N=N+2 -- أى أن N=3+2=5 ثم تتم اختبار شرط التكرار N<=6 أى 5 أقل من أو تساوى 6
يتحقق الشرط فيتم التكرار [ الثالث ]
======
ثم يتم الذهاب لكلمة Next فيتم زيادة قيمة العداد بقيمة الزيادة التى بعد Step N=N+2 -- أى أن N=5+2=7 ثم تتم اختبار شرط التكرار N<=6 أى 7 أقل من أو تساوى 6
فلن يتحقق الشرط فلا يتم التكرار
لذا تكون عدد مرات التكرار 3 و قيمة العداد بعد نهاية التكرار 7
=================================
مثال عدد مرات التكرار في الامر الاتي for n = 1 to 10 step 2
عندما يذهب البرنامج لكلمة For أول مرة يتم تخزين قيمة البداية فى العداد
فيكون حسب هذه الجملة قيمة العداد N=1
و حيث ان قيمة العداد أقل من قيمة النهاية و قيمة الزيادة موجبة فيكون شرط التكرار أن تكون قيمة العداد أكبر من أو تساوى قيمة النهاية 10
يتحقق الشرط فيتم التكرار [ الأول ]
======
ثم يتم الذهاب لكلمة Next فيتم زيادة قيمة العداد بقيمة الزيادة التى بعد Step N=N+2 -- أى أن N=1+2=3 ثم تتم اختبار شرط التكرار N<=10 أى 3 أقل من أو تساوى 10
يتحقق الشرط فيتم التكرار [ الثانى]
======
ثم يتم الذهاب لكلمة Next فيتم زيادة قيمة العداد بقيمة الزيادة التى بعد Step N=N+2 -- أى أن N=3+2=5 ثم تتم اختبار شرط التكرار N<=10 أى 5 أقل من أو تساوى 10
يتحقق الشرط فيتم التكرار [ الثالث ]
======
ثم يتم الذهاب لكلمة Next فيتم زيادة قيمة العداد بقيمة الزيادة التى بعد Step N=N+2 -- أى أن N=5+2=7 ثم تتم اختبار شرط التكرار N<=10 أى 7 أقل من أو تساوى 10
يتحقق الشرط فيتم التكرار [ الرابع ]
======
ثم يتم الذهاب لكلمة Next فيتم زيادة قيمة العداد بقيمة الزيادة التى بعد Step N=N+2 -- أى أن N=7+2=9 ثم تتم اختبار شرط التكرار N<=10 أى 9 أقل من أو تساوى 10
يتحقق الشرط فيتم التكرار [ الخامس ]
======
ثم يتم الذهاب لكلمة Next فيتم زيادة قيمة العداد بقيمة الزيادة التى بعد Step N=N+2 -- أى أن N=9+2=11 ثم تتم اختبار شرط التكرار N<=10 أى 11أقل من أو تساوى 10
فلن يتحقق الشرط فلا يتم التكرار
لذا تكون عدد مرات التكرار 5 و قيمة العداد بعد نهاية التكرار 11
===============================
و هكذا مع المثال الثالث
عاطف مهدى حسان - معلم أول (أ) كمبيوتر
===============================