الموضوع: معليش
عرض مشاركة واحدة
  #2  
قديم 26-03-2012, 07:34 PM
الصورة الرمزية أحـمد قرنى
أحـمد قرنى أحـمد قرنى غير متواجد حالياً
معلم حاسب آلى
 
تاريخ التسجيل: Oct 2010
المشاركات: 2,459
معدل تقييم المستوى: 17
أحـمد قرنى has a spectacular aura about
افتراضي

الرجاء الإجابة علي هذه الإسئلة مع الشرح

Sum = 0

X = 0

Do While X<5

Sum = Sum + X

X = X + 1

Loop

Average = Sum / X
المرة الاولى للتكرار
قيمة المتغير sum هى sum = sum + x بالتعويض تصبح sum = 0
بينما قيمة المتغير x هى x = x + 1 بالتعويض تصبح قيمة x = 1
المرة الثانية للتكرار
قيمة المتغير sum هى sum = sum + x بالتعويض تصبح sum = 1
بينما قيمة المتغير x هى x = x + 1 بالتعويض تصبح قيمة x = 2
المرة الثالثة للتكرار
قيمة المتغير sum هى sum = sum + x بالتعويض تصبح sum = 3
بينما قيمة المتغير x هى x = x + 1 بالتعويض تصبح قيمة x = 3
المرة الرابعة للتكرار
قيمة المتغير sum هى sum = sum + x بالتعويض تصبح sum = 6
بينما قيمة المتغير x هى x = x + 1 بالتعويض تصبح قيمة x = 4
المرة الخامسة للتكرار
قيمة المتغير sum هى sum = sum + x بالتعويض تصبح sum = 10
بينما قيمة المتغير x هى x = x + 1 بالتعويض تصبح قيمة x = 5
عند مقارنة الشرط x > 5 تصبح قيمة الشرط false فيتم تنفيذ الامر الذى يلى كلمة Loop وهو
Average = Sum / X بالتعويض عن sum = 10 وعن x = 5 تصبح قيمة average = 2
بعد تنفيذ التعليمات السابقة تكون :
أ‌-قيمة X تساوى ...... ( 4 - 5 - 0 )
ب‌-قيمة Average تساوى ...... ( 3 - 2.5 - 2 )


الكود الثاني
4- بعد نهاية تنفيذ الكود التالى :

K = 1

For I = 1 to 5

K = K*2

Next
تكون قيمة I , K هى :
I = ………… ( 6 - 5 - 1 )
K = ………… ( 1 - 16 - 32 )

نلاحظ ان العداد هنا سيزيد بمقدار واحد
المرة الاولى للتكرار
عند قيمة i = 1 يتم تنفيذ الامر k = k * 2 بالتعويض تصبح قيمة k = 2
المرة الثانية للتكرار
عند قيمة i = 2 يتم تنفيذ الامر k = k * 2 بالتعويض تصبح قيمة k = 4
المرة الثالثة للتكرار
عند قيمة i = 3 يتم تنفيذ الامر k = k * 2 بالتعويض تصبح قيمة k = 8
المرة الرابعة للتكرار
عند قيمة i = 4 يتم تنفيذ الامر k = k * 2 بالتعويض تصبح قيمة k = 16
المرة الخامسة للتكرار
عند قيمة i = 5 يتم تنفيذ الامر k = k * 2 بالتعويض تصبح قيمة k = 32
فى هذه الخطوة ستصبح قيمة المتغير i = 6 نجد انها اكبر من القيمة النهائية فيتوقف التكرار

وتكون قيمة i = 6 وقيمة k = 32

__________________
ـــــــــــــــــــــــــــــــــــــــــــــــ
لا إله إلا أنت سبحانك إنى كنت من الظالمين

آخر تعديل بواسطة أحـمد قرنى ، 26-03-2012 الساعة 08:05 PM