الخوارزمياتالحلقة for
- أهداف الدرس
- طريقة عمل الحلقة
for
- تمارين حول الحلقة
for
أهداف الدرس
في هذا الدرس ستتعلم كيف تعرّف الحلقة for
في الخوارزميات و في جافا, كما سنوضح لك تماماً ما الذي يحدث في الذاكرة عندما يتم تنفيذ الأوامر الموضوعة في الحلقة.
ملاحظة: إبتداءاً من هذا الدرس و حتى إنتهاء باقي الدروس, ستستخدم الحلقات في معظم التمارين لذلك ركز جيداً على طريقة عملهم حتى لا تجد أي صعوبة وقتها.
طريقة عمل الحلقة for
في كل دورة بداخل الحلقة for
و قبل أن يبدأ الكمبيوتر بتنفيذ الأوامر الموضوعة فيها, يقوم الكمبيوتر بمقارنة قيمة العداد الحالية مع الشرط الموضوع.
إذا كانت قيمة العداد الحالية أصغر من قيمة الشرط, يقوم بتنفيذ الأوامر الموضوعة بداخل الحلقة مرة واحدة ثم يضيف أو ينقص واحداً من قيمة العداد.
بعدها يرجع للأعلا ليقارن قيمة العداد الحالية مع قيمة الشرط من جديد و يظل على هذه الحال حتى تصبح قيمة العداد لا تتوافق مع الشرط الموضوع.
عندما تصبح قيمة العداد لا تستوفي الشرط الموضوع, يتم إيقاف الحلقة و الخروج منها و إكمال باقي الأوامر الموجودة في البرنامج بعدها.
و في حال عدم وجود أوامر أخرى بعدها سيتم عرض الوقت الذي إستغرقه البرنامج في تنفيذ الكود فقط.
الفيديو التالي يوضح طريقة تعريف الحلقة for
في الخوارزميات, و طريقة عملها بدقة.
تمارين حول الحلقة for
التمرين الأول
- عرف متغير يقبل نص كقيمة و أعطه إسم
loop
و لا تعطيه أي قيمة مباشرةً عند إنشائه. - بعدها قم بإعطاء المتغير
loop
القيمةyour first loop
. - أعرض هذه الجملة 5 مرات بإستخدام حلقة التكرار
for
. - ثم إطبع خطا بينهم مثل هذا
---------------------------
. - ثم إطبع إسمك 3 مرات على نفس السطر بإستخدام حلقة التكرار
for
.
التمرين الثاني
أنشئ حلقة تطبع لك جميع الأرقام من 1 إلى 10.
ملاحظة
في هذا الدرس لم نضع أمثلة كثيرة حول التعامل مع الحلقة for
لأن الهدف كان التركيز على طريقة عملها.
في الدروس المقبلة استخدمناها في أغلب التمارين الموضوعة.