عرض مشاركة واحدة
  #14  
قديم 27-09-2010, 12:04 AM
أمير مطر أمير مطر غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Jan 2010
المشاركات: 18
معدل تقييم المستوى: 0
أمير مطر is on a distinguished road
افتراضي للتبسيط

للتبسيط سنجعل المثال كالتالى :

إرسم خريطة تدفق لحساب حاصل جمع أول ثلاثة أعداد فردية ؟

سنبدأ بـ start فى الشكل البيضاوى ... وسيكون الحل كما فى المثال تماماً لكننا سنغير الشرط إلى
Is N = 3

*********
تعالى بقى نمشى مع المسألة بعد ما إتعدلت

ستبدأ الـ Sum = 0
ثم الـ T = 1
وبنفس الوقت N =0


يجمع الـ T على الـ Sum فيصير المجموع = 1

ونزيد الـ N بمقدار 1 فتصير 1 وبنفس الوقت نزيد 2 إلى المقدار T فيصير 3 وهو ثانى عدد فردى

هل N = 3 ؟ ........ NO ..... فيرجع مرة أخرى ( التكرار ) .......
/\/\/\/\/\\/\

يجمع الـ T على الـ Sum فيصير المجموع = 4

ونزيد الـ N بمقدار 1 فتصير 2 وبنفس الوقت نزيد 2 إلى المقدار T فيصير 5 وهو ثالث عدد فردى

هل N = 3 ؟ ........ NO ..... فيرجع مرة أخرى ( التكرار ) .......
/\/\/\/\/\\/\

يجمع الـ T على الـ Sum فيصير المجموع = 9

ونزيد الـ N بمقدار 1 فتصير 3 وبنفس الوقت نزيد 2 إلى المقدار T فيصير 7 وهو رابع عدد فردى

هل N = 3 ؟ ........ Yes ..... إذن ينتهى التكرار الأن ويطبع المجموع الذى = كام ؟؟؟ = 9 ....... وبذلك لم يتم جمع العدد الفردى الرابع .... نعم تم الوصول إلى العدد الفردى الأكبر مما نريد .... لكننا لم نجمعة لأننا أوقفنا العداد عند الرقم الفردى المطلوب


***************

حاولت أن أشرح لك بإسلوب بسيط ( بدون رسم ) وأتمنى أن أكون أفدتك

***************




__________________
يمكنك زيارة موقعى
http://amirxp.alafdal.net