#1
|
|||
|
|||
![]()
السلام عليكم ورحمة الله وبركاته
أرجو أن أجد إجابة لسؤالي هذا : For r = 1 To 8 Step 2 (MsgBox (R Next يتوقف التكرار في الحالة السابقة عند الرقم 7 For r = 1 To 8 Step 2 Next (MsgBox (R يتوقف التكرار في هذه الحالة عندما تكون قيمة R = 9 فما الفرق بين الحالتين ؟؟؟ أرجو من الأخوة سرعة الرد جعله الله في ميزان حسناتكم |
#2
|
||||
|
||||
![]() اقتباس:
المعروف حضرتك ان كلمة next تحدد نهاية التكرار وبذلك اذا وجدت msgbox قبل كلمة next فهذا بعنى انه يريد قيم المتغير داخل التكرار فقط وهى القيم اللى حضرتك ذكرتها .
أما فى حالة وجود msgbox بعد كلمة next فهذا يعنى انه يريد قيمة المتغير خارج التكرار ( وذلك لاننا ننفذ ما يلى كلمة next فى حالة واحدة فقط عند وصول العداد لاول قيمة اكبر من القيمة النهائية ) أرجو ان اكون وفقت فى التوضيح
__________________
ـــــــــــــــــــــــــــــــــــــــــــــــ لا إله إلا أنت سبحانك إنى كنت من الظالمين
|
#3
|
|||
|
|||
![]()
بمعنى آخر :
For I = 1 To 10 Step 3 (MsgBox (I Next قيمة I هنا = 10 for I = 1 to 10 step 3 Next (MsgBox (I قيمة I هنا = 13 أرجو أن أكون قد وضحت قصدي في السؤال سؤال آخر : على أي أساس سوف يجيب الطالب : الأول أم الثاني ؟؟ |
#4
|
|||
|
|||
![]()
أولا ً أشكرك أستاذ أحمد جزيل الشكر على كل مجهوداتك معنا وبالمناسبة أنا أطالع الآن المحافظات التي بذلت سيادتكم فيها الكثير من الجهد في سبيل توفيرها للطلاب وكان هذا أحد أسئلتها
Dim I as Integer dim x as single = 2.5 for I = 1 to 10 step 3 x = x * 2 Next (MsgBox (X لاحظ أستاذي هنا أن المطلوب هو قيمة I ولم يذكر الأمر الخاص بها قبل الأمر MsgBox ولا بعده فعلى أي أساس سوف أجيب في الامتحان أرجو ألا أكون سببا في ازعاجك ولكنه شئ بالفعل يدعو للحيره. |
#5
|
||||
|
||||
![]()
[QUOTE=winter4444;4437544]بمعنى آخر :
For I = 1 To 10 Step 3 (MsgBox (I Next قيمة I هنا = 10 for I = 1 to 10 step 3 Next (MsgBox (I قيمة I هنا = 13 أرجو أن أكون قد وضحت قصدي في السؤال سؤال آخر : على أي أساس سوف يجيب الطالب : الأول أم الثاني ؟؟ قيمة المتغير I فى الكود الاول هى I = 1 , 4 , 7 , 10
قيمة المتغير I فى الكود الثانى هى I = 13
__________________
ـــــــــــــــــــــــــــــــــــــــــــــــ لا إله إلا أنت سبحانك إنى كنت من الظالمين
|
#6
|
||||
|
||||
![]() اقتباس:
ونلاحظ ان التكرار سيتم 4 مرات عند القيم التالية للمتغير i = 1 , 4 , 7 , 10 وبالتالى سيتم تنفيذ المعادلة x = x * 2 اربع مرات المرة الاولى x = 4 المرة الثانية x = 8 المرة الثالثة x = 16 المرة الرابعة x = 32 وبالتالى ستكون قيمة x التى تظهر فى مربع الرسالة هى x = 32
__________________
ـــــــــــــــــــــــــــــــــــــــــــــــ لا إله إلا أنت سبحانك إنى كنت من الظالمين
|
#7
|
|||
|
|||
![]()
أحسنت يا أستاذ أحمد على التوضيح
أتفق معكم جزاكم الله خيراً |
#8
|
||||
|
||||
![]()
For r = 1 To 8 Step 2
(MsgBox (R Next يتوقف التكرار في الحالة السابقة عند الرقم 7 For r = 1 To 8 Step 2 Next (MsgBox (R يتوقف التكرار في هذه الحالة عندما تكون قيمة R = 9 فما الفرق بين الحالتين ؟؟؟ أرجو من الأخوة سرعة الرد جعله الله في ميزان حسناتكم يا سيدى العزيز قيمة R فى آخر تكرار فى كلتا الحالتين هى 7 و بعد آخر تكرار و ذهاب البرنامج ل Next يتم زيادة قيمة العداد بمقدار الزيادة التى تلى Step فتكون قيمة R حينئذ 9 فلا يتم التكرار لأن قيمتها اصبحت أكمبر من End أما ما تشير اليه عزيزنا من ارقام فليس محدد هل تعنى قيمة العداد أو ما يتم ظهوره فى مربع الرسالة فى الحالة الأولى يتم ظهور مربع رسالة فيه قيمة R 1 ثم 3 ثم 5 ثم 7 و يتوقف تنفيذ الامر الخاص بظهور مربع الرسالة حيث خرجنا من نطاق التكرار أما فى الحالة الثانية فيظهر مربع رسالة خارج نطاق التكرار مرة واحدة فيه قيمة R بعد نهاية التكرار و هو رقم 9 أتمنى الإفادة عاطف حسان / ميت موسى |
#9
|
|||
|
|||
![]()
من فضلكم اريد حل التمرين اوجد قيمة n , k , cdim n,k,c as ingagerc=6for n=1 to 6 step 2k=k+nnextif n >c thenc=c+1enf if
|
#10
|
|||
|
|||
![]()
dim n,k,c as ingager
c=6 for n=1 to 6 step 3 k=k+n next if n >c then c=c+1 enf if اوجد قيم n c k |
#11
|
|||
|
|||
![]() اقتباس:
قيمة K = 5 قيمة C = 7 ناتج الشرط n >c then يكون True |
#12
|
|||
|
|||
![]()
اولا الف شكر ليكم جميعا لكن نرجو الشرح المبسط يعنى كل قيمة جا ت منين ودة اسئلة الطالب لكن النتيجة ع طول للقيمة غير مفهومة فى بعض الامثلة السابقة
__________________
] علمتنى الحياة ان اعطى ولا انتظر الرد على العطاء وليكن جزاء ان ارى الفرح فيكم والسعادة والهناء
|
#13
|
||||
|
||||
![]() أشكرك مستر احمد قرني
لقد أجبت إجابات نموذجية على هذه الأسئلة بارك الله فيك
__________________
يارب ارفع عنَّا وعن مصر الفتن ما ظهر منها وما بطن واحفظ بلاد المسلمين من كل شر وسوء يا أرحم الراحمين
|
#14
|
|||
|
|||
![]() في جمل for .....next يتم تنفيذ الأوامر طالما أن قيم العداد أقل من أو تساوي قيمة end فإذا كانت قيمة r 7 وقيمة end 8 فهذا يعني ان الشرط ما ذا متحقق ويجب ان يكون الشرط غير متحقق حتي يخرج من دائرة التكرار وبذلك يجب ذيادة قيمة العداد r حتي تصل إلي 9
|
#15
|
|||
|
|||
![]()
يا أستاذ هو أعطاك قيمة x = 2.5 ونوع البيانات single والتكرار اربع مرات يبقي القيم كالتالي
في المرة الأولي قيمة x= x*2 يعي 2.5 *2 =5 وفب المرة الثانية = 10 وفي المرة الثالثة = 20 وفي نهاية التكرار =40 إذا قيمة x= 40 ا . محمد رمضان مدرس حاسب ألي شكرا واريد كل ماهو جديد |
![]() |
العلامات المرجعية |
|
|