Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

الخوارزمياتالحلقة for

  • أهداف الدرس
  • طريقة عمل الحلقة for
  • تمارين حول الحلقة for

أهداف الدرس

في هذا الدرس ستتعلم كيف تعرّف الحلقة for في الخوارزميات و في جافا, كما سنوضح لك تماماً ما الذي يحدث في الذاكرة عندما يتم تنفيذ الأوامر الموضوعة في الحلقة.
ملاحظة: إبتداءاً من هذا الدرس و حتى إنتهاء باقي الدروس, ستستخدم الحلقات في معظم التمارين لذلك ركز جيداً على طريقة عملهم حتى لا تجد أي صعوبة وقتها.

طريقة عمل الحلقة for

في كل دورة بداخل الحلقة for و قبل أن يبدأ الكمبيوتر بتنفيذ الأوامر الموضوعة فيها, يقوم الكمبيوتر بمقارنة قيمة العداد الحالية مع الشرط الموضوع.
إذا كانت قيمة العداد الحالية أصغر من قيمة الشرط, يقوم بتنفيذ الأوامر الموضوعة بداخل الحلقة مرة واحدة ثم يضيف أو ينقص واحداً من قيمة العداد.
بعدها يرجع للأعلا ليقارن قيمة العداد الحالية مع قيمة الشرط من جديد و يظل على هذه الحال حتى تصبح قيمة العداد لا تتوافق مع الشرط الموضوع.

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

الفيديو التالي يوضح طريقة تعريف الحلقة for في الخوارزميات, و طريقة عملها بدقة.

تمارين حول الحلقة for


التمرين الأول

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

الحل و التفسير



التمرين الثاني

أنشئ حلقة تطبع لك جميع الأرقام من 1 إلى 10.

الحل و التفسير



ملاحظة

في هذا الدرس لم نضع أمثلة كثيرة حول التعامل مع الحلقة for لأن الهدف كان التركيز على طريقة عملها.
في الدروس المقبلة استخدمناها في أغلب التمارين الموضوعة.

نرجو منك الإنتقال لدورة البرمجة للمبتدئين الجديدة التي أنشأنها كبديل أفضل لهذه الدورة ففي تلك الدورة قمنا بتبسيط الشرح أكثر و جعلناك قادر على تجربة الكود بشكل مباشر في موقعنا.


دورة تعلم البرمجة للمبتدئين >