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

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

new2011 20-05-2011 08:30 PM

اريد المساعدة
 
Dim n,k,c As integer
c=6

for n = 1 to 6 step 3
k =k +n
next
if n >c then
c =c+1
end if
قيمة المتغير k فى حل اسئلة الوزارة 5 عايز اعرف ليه

eng_adonia 20-05-2011 11:01 PM

في جملة For ....Next
إذا كانت n=1 فإن k= 0+1=1
إذا كانت n=4 فإن k= 1+4=5 لأن قيمة n تزداد بمقدار 3 فإن n =4
قيمة n= 7 أكبر من النهاية 6 فيتوقف التكرار ولا يتم تنفيذ حساب قيمة k
لذلك آخر قيمة k= 5

new2011 21-05-2011 12:00 AM

جزاك الله خيرا

MR : ABO BATTA 21-05-2011 07:45 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة new2011 (المشاركة 3432587)
ممكن الاجابة على هذا السؤال
Dim n,k,c As integer
c=6
for n = 1 to 6 step 3
k =k +n
next
if n >c then
c =c+1
end if
قيمة المتغير k فى حل اسئلة الوزارة 5 عايز اعرف ليه


انا جاوبت على التمرين دا قبل كدا في هذا الموضوع هنــــــــــــــــــــا

عموما الاجابة مرة تانية

عدد مرات التكرار هنا 2 ويتوقف التكرار في المرة الثالثة كالتالي :
N = 1
N = 1 + 3 = 4
N = 4 + 3 = 7
اذن آخر قيمة للمتغير N = 7
وطالما ان التكرار حدث مرتين اذن :
K = K +N
K = 0 + 1 = 1
K = 1 + 4 = 5
اذن آخر قيمة للمتغير K =5
عندما تصل N = 7 يتوقف التكرار وننتقل الى جملة IF ونرى ان قيمة التعبير الشرطي N>Cيساوي True وبالتالي يتم تنفيذ الأوامر التي تلي Then وهي :
C = C + 1
C = 6 + 1 = 7

الاجابات النهائية المطلوبة باللون الأخضر


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

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