#1
|
|||
|
|||
![]()
نستخدم المتغير من النوع char لتخزين اسم الطالب فيه صح ام خطأ
|
#2
|
||||
|
||||
![]() خطأ
لان Char يخزن حرف واحد فقط وطبعا مفيش اسم طالب من حرف واحد اطلاقا
__________________
ـــــــــــــــــــــــــــــــــــــــــــــــ لا إله إلا أنت سبحانك إنى كنت من الظالمين
|
#3
|
|||
|
|||
![]()
ممكن حد يعرفني ازاي أحل المسائل دية .
Dim N, K , C As Integer C = 10 For N = 1 To 10 Step 5 K = K + N Next IF N >= C Then C = C + 1 End If |
#4
|
|||
|
|||
![]()
قيمة c = 11 لان السى بى 10 + واحد تحت خالص يبقى 11
وقمية N = 11 لان الحلقة التكرارية ستنتهى عند 11 فلهذا قيمتها ب 11 وقيمة k = 7 لاننا سنضيف مقدار الزيادة المستخرج من الحلقة ونخرج مجموع k |
#5
|
|||
|
|||
![]()
ممكن التوضيح اكتر لو سمحت بالنسبة لقيمة المتغير k
|
#6
|
|||
|
|||
![]()
قيمة k =7
التكرار الاول n=1 هينفذ العملية الحسابية k=k+n يبقى 1+0=1 التكرر الثانى k=5 هينفذ العملية الحسابية k=k+n يبقى 1+6=7 التكرار الثالث n=11 ويخزنها وينتهى التكرار لانه اكبر من قيمة النهاية 10 كده مش هتنفذ العملية الحسابيه الخاصة k |
#7
|
|||
|
|||
![]() ليه ياخد قيمة n ب11 مع انها اكبر من قيمة النهايه اللى هى 10 و المفروض تكون 6
|
#8
|
|||
|
|||
![]()
لان قيمة العداد بتكون دائماَ بعد قيمة النهاية (بعد إنتهاء الحلقة التكرارية)
|
#9
|
|||
|
|||
![]()
يعنى لو طلب قيم الـn هتكون 1 و 6 و 11 ولا 1 و 6 بس
|
#10
|
|||
|
|||
![]()
لو طلب قيمة n قبل إنتهاء التكرار تكون ب 6 أما بعد أنتهاء التكرار تكون بأخر قيمة و التى خرج المتغير n من التكرار عندما وصل إليها و هى 11 لذلك يجب أن نفرق بين قيمة n داخل الحلقة (التكرار) و خارجه
|
#11
|
|||
|
|||
![]()
بالنسبة للأستاذ hany 2014
عندما يكون الكود مكتوب كالتالى : For N = 1 to 10 step 5 فإن قيم المتغير n داخل الحلقة هى 1 ثم 6 و هى داخل المدى ( من 1 إلى 10) و لكن عندما تصل إلى 11 فإنها لا تكون داخل المدى و يخرج من التكرار و تكون قيمته عندما يخرج من الحلقة هى القيمة التى خارج المدى |
#12
|
|||
|
|||
![]()
لان قيمة n بعد انتهاء التكرار ولازم تكون اكبر من قيمة النهاية علشان تخرج من الدوارة loop
|
#13
|
|||
|
|||
![]()
شكرا للجميع
|
![]() |
العلامات المرجعية |
|
|