عرض مشاركة واحدة
  #2  
قديم 31-03-2012, 02:11 PM
waleed7988 waleed7988 غير متواجد حالياً
عضو مجتهد
 
تاريخ التسجيل: May 2011
المشاركات: 135
معدل تقييم المستوى: 15
waleed7988 is on a distinguished road
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة اييمى مشاهدة المشاركة
القاعده مفهومه جدا ولكن الامثله وطريقة حلها بها بعض الخلط

الرجاء توضيح الحل لامثلة منها مثل مثال :

do while x<5
sum=sum+x
x=x+1
loop

المطلوب قيمة x,sum مع شرح الطريقة
القيمة الابتدائية للمتغير x = 0 و sum = 0
عند بداية حلقة التكرار يختبر الشرط هل الـ(
x=0 < 5 ) أم لا فيكون الشرط تحقق فيبدأ تنفيذ الاوامر التالية فيكون ناتج الـ x=0+1=1 ، sum =0+0=0
وعند الوصول للـ loop يبدأ حلقة التكرار مرة أخري ويذهب إلى الـ Do while لاختبار الشرط مرة اخري هل الـ(
x=1 < 5 ) أم لا فيكون الشرط تحقق فيبدأ تنفيذ الاوامر التالية فيكون ناتج الـ x=1+1=2 ، sum =0+1=1
وعند الوصول للـ loop يبدأ حلقة التكرار مرة أخري ويذهب إلى الـ Do while لاختبار الشرط مرة اخري هل الـ(
x=2 < 5 ) أم لا فيكون الشرط تحقق فيبدأ تنفيذ الاوامر التالية فيكون ناتج الـ x=2+1=3 ، sum =1+2=3
وعند الوصول للـ loop يبدأ حلقة التكرار مرة أخري ويذهب إلى الـ Do while لاختبار الشرط مرة اخري هل الـ(
x=3 < 5 ) أم لا فيكون الشرط تحقق فيبدأ تنفيذ الاوامر التالية فيكون ناتج الـ x=3+1=4 ، sum =3+3=6
وعند الوصول للـ loop يبدأ حلقة التكرار مرة أخري ويذهب إلى الـ Do while لاختبار الشرط مرة اخري هل الـ(
x=4 < 5 ) أم لا فيكون الشرط تحقق فيبدأ تنفيذ الاوامر التالية فيكون ناتج الـ x=4+1=5 ، sum =6+4=10
وعند الوصول للـ loop يبدأ حلقة التكرار مرة أخري ويذهب إلى الـ Do while لاختبار الشرط مرة اخري هل الـ(
x=5 < 5 ) أم لا فيكون الشرط غير متحقق فيخرج من حلقة التكرار

وتكون نتيجة
sum=10 ، X = 5

اسف للاطالة ولكن انت طلبت الشرح
رد مع اقتباس