للتبسيط
للتبسيط سنجعل المثال كالتالى :
إرسم خريطة تدفق لحساب حاصل جمع أول ثلاثة أعداد فردية ؟
سنبدأ بـ 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 ....... وبذلك لم يتم جمع العدد الفردى الرابع .... نعم تم الوصول إلى العدد الفردى الأكبر مما نريد .... لكننا لم نجمعة لأننا أوقفنا العداد عند الرقم الفردى المطلوب
***************
حاولت أن أشرح لك بإسلوب بسيط ( بدون رسم ) وأتمنى أن أكون أفدتك
***************
|