|
#1
|
||||
|
||||
![]()
أستاذ سيف بعد إذن حضرتك انا عايز قيمة المتغير i فى المثال السابق بدون ذكر ال msgbox .
وبالنسبة لو أتت اختيارى لماذا لم اختار القيمة 6 وهى أيضاً أحد قيم المتغير i .
__________________
ـــــــــــــــــــــــــــــــــــــــــــــــ لا إله إلا أنت سبحانك إنى كنت من الظالمين
آخر تعديل بواسطة أحـمد قرنى ، 07-04-2011 الساعة 11:38 PM |
#2
|
|||
|
|||
![]() اقتباس:
فانه يتم اختيار 9 وليس 6
__________________
|
#3
|
||||
|
||||
![]() اقتباس:
أنا عارف ان لو أتت ال Msgbox بعد كلمة next هتكون قيمة i هى 9 . بينما لو اتت ال msgbox قبل كلمة next هتكون قيم i هى 0 و 3 و 6 . بس المشكلة أن فى جميع امتحاناة المحافظات السابقة ونماذج الوزارة بيأتى بالمثال بدون ذكر ال msgbox . كلاالتى x = 4 for i = 0 to 7 step3 x = x * 2 next فى هذه الحالة قيم i داخل التكرار هى 0 و 3 و 6 بينما قيمة i خارج التكرار هى 9 , وهى القيمة التى يتوقف فيها العداد عن التكرار . مما سبق لماذا يتم ذكر القيمة 9 وهى خارج التكرار وأيضاً القيمة النهائية عندى أقصاها 7 . ,ولماذا لم يتم اختيار القيمة 6 لو أتت اختيارى وخاصة أنها ايضاً من قيم i .
__________________
ـــــــــــــــــــــــــــــــــــــــــــــــ لا إله إلا أنت سبحانك إنى كنت من الظالمين
|
#4
|
|||
|
|||
![]() المعروف من تعريف مكونات الأمر For...........next ومن خلال ال Looping المعروض الأتى Counter هو i Start هو 0 End هو 7 Step هى اختيارية وفى حالتنا هذه هى 3 اى ان فى كل مرة يزود 3 فيصبح التكرار كالتالى ( 0 , 3 , 6 ) ويتوقف بعدها لان نهاية التكرار هى 7 فلو وصل الى 9 يعطى خطاً كذلك تسأل ما علاقة المتغير i والمتغير X لو هناك علاقة لكانت كالتالى Dim x as inetger For x = 0 to 7 step 3 x=x*2 next لاحظ الأمثلة التالية •لتغيير قيم العداد للحصول على الترتيب التالي: 19,18,17,16,15,14 فإن العداد يقل بمقدار 1 ، ويبدأ من 19 وينتهي عند 14 : For I = 19 To 14 Step -1 •لتغيير قيم العداد للحصول على الترتيب التالي: 19,17,15,13 فإن العداد يقل بمقدار 2 ، ويبدأ من 19 وينتهي عند 13 : For I = 19 To 13 Step -2 سؤال امتحان محافظى العام السابق التمرين التالى
اذا كانت for x = 5 to 10 فأن عدد مرات التكرار هى ....... والأجابة هى 6 لان التكرار كان كالتالى ( 5 , 6 , 7 , 8 , 9 , 10 ) |
#5
|
|||
|
|||
![]() اقتباس:
x = 4 ماذا يحدث بعد تنفيذ الخطوة السابقة اليس قيمة المتغير x في الذاكرة 4 for i = 0 to 7 step3 ماذا يحدث بعد تنفيذ الخطوة السابقة اليس قيمة المتغير i في الذاكرة 0 x = x * 2 ماذا يحدث بعد تنفيذ الخطوة السابقة اليس قيمة المتغير x في الذاكرة 8 next ماذا يحدث بعد تنفيذ الخطوة السابقة اليس يعود البرنامج الى الخطوة التالية for i = 0 to 7 step3 مع زيادة i قيمة 3 فتكون قيمة i في الذاكرة 3 فيقوم البرنامج بتفيذ x = x * 2 ويكون قيمة x هي 16 ثم next ماذا يحدث بعد تنفيذ الخطوة السابقة اليس يعود البرنامج الى الخطوة التالية for i = 0 to 7 step3 مع زيادة i قيمة 3 فتكون قيمة i في الذاكرة 6 فيقوم البرنامج بتفيذ x = x * 2 ويكون قيمة x هي 32 ثم next ماذا يحدث بعد تنفيذ الخطوة السابقة مما لا شك فيه البرنامج لن يتوقف هنا الن يعود البرنامج الى الخطوة التالية for i = 0 to 7 step3 مع زيادة i قيمة 3 فتكون قيمة i في الذاكرة 9 فيذهب البرنامج الى خارج loop فلا يجد شئ فيتوقف
__________________
آخر تعديل بواسطة سيف سالم ، 08-04-2011 الساعة 09:09 PM |
#6
|
||||
|
||||
![]() اقتباس:
وجزاك الله كل الخير
__________________
ـــــــــــــــــــــــــــــــــــــــــــــــ لا إله إلا أنت سبحانك إنى كنت من الظالمين
|
#7
|
||||
|
||||
![]()
أستاذ سيف رجاء خاص من حضرتك
عمل الموضوع الخاص بأنت تسأل وجميع الاسئلة تجيب ، مع رجائنا التام أن حضرتك تطلع عليه بصفة يومية حتى يكون مرجع للجميع . لان عندى الكثير من الاسئلة اللى عايز أطرحها وأتمنى أن يستفيد منها الجميع . بدلاً من أن يقوم كل زميل بعمل موضوع معين لسؤال خاص به .
__________________
ـــــــــــــــــــــــــــــــــــــــــــــــ لا إله إلا أنت سبحانك إنى كنت من الظالمين
|
#8
|
|||
|
|||
![]() اقتباس:
ان شاء الله
منه لله اخصائي الاعدادي
__________________
|
![]() |
العلامات المرجعية |
|
|