الموضوع: حاجة مهمة
عرض مشاركة واحدة
  #2  
قديم 26-05-2010, 02:28 PM
noorehan noorehan غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: May 2010
المشاركات: 10
معدل تقييم المستوى: 0
noorehan is on a distinguished road
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة محمد عبد الحكم مشاهدة المشاركة
لا المثال مختلف
المشاركة الأصلية كتبت بواسطة noorehan
Dim x , sum as Integer
X = 1
Sum = 0
Do While X < 5
Sum = sum + x
X = x + 1
Loop
Average = Sum / x
قيمة x تساوي 5
امتي البرنامج هيخرج عن التكرار لما ناتج الشرط يكون False
يعني تكون قيمه x اكبر من اوتساوي 5
Sum = 1+2+3+4
10
Average = Sum / x
10/5=2
قيمة Average = 2..



الاجابة دي هتزعل ناس كتير بس ده الصح وقابل للمناقشه
اولا هى ال x بتساوي صفر في الاول معلش انا غلطت
طيب ما هى ساوت الـ 5
يعنى مفروض انه اخر قيمة تكون 4
فا بالتالى sum = 1 + 2 + 3 + 4
يعنى هتسـاوى 10 و ال average يكون 10 / 4 يعنى 5 /2 يعنى 2.5
و بعدين اذا كان كلام حضرتك صح
احنا مفروض نلتزم باللى في شيت الوزارة
يعنى جت مسألة زيها بالظبظ

يعنى فيه مسألة زيها اهى

Dim count , Sum as Integer
Count = 1
Sum =0
Do While Count <= 10
Sum = sum + count
Count = count + 3
Loop
MsgBox

و المطلوب قيمة المتغير Sum

مفروض ان count = 4 و بعدين 7 و بعدين 10 و بعدين يرجع يقيم الشرط تانى يلاقيه True
تبقى count اخر قيمة ليها ب 13
يعنى ال sum = 4 + 7 + 10 + 13 = 34
و الوزارة عاملاها 22 على اساس انه بعد ما يقف عن 10 مش هيكمل

انا عارفة ان المطلوب مختلف بس لو مشينا بنظرية 5 و 2 هيكون الناتج غير اللى الوزارة عاملاه

شكرا