أهم أقسام المدونة

الصفحات

الأربعاء، 23 نوفمبر 2016

حلقة التكرار Loop


تكرار تنفيذ أمر معين أو مجموعة من الأوامر لأي عدد من المرات:

لو اقتصر الأمر على مقارنة عدة قيم واتخاذ القرارات المناسبة، لما كانت هناك حاجة إلى الحاسب، فالإنسان أفضل من الحاسب ملايين المرات في الفهم والاستيعاب والمقارنة واتخاذ القرار.. لكن حاجة الإنسان إلى الحاسب تنبع أساسا من قدرته على تكرار تنفيذ العمليات لآلاف وملايين المرات دون كلل أو ملل، وبسرعات هائلة.

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

لكن الأمر على العكس في منتهى البساطة، فكل المطلوب هو قراءة اسم أحد المواطنين من قاعدة البيانات وطباعته، ثم الانتقال إلى المواطن التالي وتكرار نفس الأمر إلى حين الوصول إلى آخر مواطن في قاعدة البيانات.. لو أردت أن تكتب هذا في شكل خوارزمية، فستبدو كالتالي:

 

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

 

كما ترى: لن يحتاج المبرمج إلا إلى كتابة خمسة أوامر فحسب، لطباعة أسماء 80 مليون مواطن.. هذا هو ما يميز الحاسوب عن كتبة الدواوين في عهد الملك مينا!

وسنتعرف لاحقا على كيفية كتابة كود التكرارات Loops في فيجيوال بيزيك.

 

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


 

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

إرسال تعليق

ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.