المتابعون للمدونة

الأربعاء، 22 نوفمبر 2017

حلقة تكرار لا نهائية



س: ارسم خريطة التدفق لطباعة العدد 1 على الشاشة لعدد لا نهائي من المرات.

الحل:
كل ما سنفعله في هذا البرنامج هو استخدام حلقة التكرار Loop.

 
فكرة حلقة التكرار بسيطة، فكل ما عليك هو القفز إلى خطوة سابقة لإعادة تكرارها.. لاحظ أن رسم حلقة التكرار Loop على المخطط في منتهى السهولة، فأنت ترسم سهما يعود من نقطة نهاية التكرار إلى نقطة بداية التكرار، بحيث تكون كل الخطوات التي يجب تكرارها محصورة بين هاتين النقطتين.
لاحظ كذلك أن المخطط لا يحتوي على رمز النهاية، لأن تنفيذه فعلا لن ينتهي أبدا!..  السبب في هذا هو أننا نقفز إلى الخلف لنعيد طباعة العدد 1، ثم نقفز إلى الخلف لنعيد طباعته مجددا وهكذا... هذا أشبه بالدوران في دائرة.
طبعا لا يمكن استخدام حلقة التكرار بهذا الشكل في أي برنامج عملي، لأن تنفيذه لن ينتهي أبدا.. لهذا يجب وضع شرط أو أكثر داخل الجزء الذي يتم تكراره، ليحدد متى يجب أن نتوقف.. انظر للمثال التالي. 

من كتاب المبرمج الصغير، للصف الثالث الإعدادي، للتنزيل مجانا:


ليست هناك تعليقات:

إرسال تعليق

صفحة الشاعر