التكرار
| English | العربية |
|---|---|
| loop/luːp/ | متغير |
| repeat/rɪˈpiːt/ | تتكرر |
| Iteration/ˌɪtəˈreɪʃn/ | التكرار |
| until/ʌnˈtɪl/ | حتى |
| infinite loop/ˈɪnfɪnət luːp/ | حلقة لا نهائية |
| iterations/ˌɪtəˈreɪʃnz/ | التكرارات |
الحلقات تكرار العمل
- التكرار يعيد تنفيذ كتلة من الكود باستخدام حلقة.
- تسمح الحلقات للبرنامج القصير بإنجاز كمية كبيرة من العمل.
- بدلاً من كتابة نفس السطر 100 مرة، قم بتكراره 100 مرة.
- يُعد هذا المكون البناء الثالث، إلى جانب التسلسل والاختيار.
تكرار كتلة من الأوامر باستخدام حلقة يسمى ______.
التكرار يسمح لبرنامج قصير بإنجاز عمل كثير.
الحلقة تسمح لبرنامج قصير بإجراء كمية كبيرة من العمل المكرر.
هذا هو الغرض الكامل من التكرار.
نوعان من الحلقات
- حلقة التكرار (repeat) تُنفذ كتلة ما لعدد ثابت من المرات — "تكرار 10 مرات" تنفذها عشر مرات.
- حلقة التحكم بالشرط تستمر في العمل حتى يتحقق شرط معين (أو طوالما يبقى شرط ما صحيحاً).
- يعتمد عدد تكراراتها على البيانات، وليس عدداً ثابتاً.
طابق كل حلقة بما يدير تكراراتها.
REPEAT 10 TIMES ثابت؛ UNTIL يعتمد على البيانات.
تحدث الحلقة اللانهائية عندما:
شيء داخلها يجب أن يتحرك نحو شرط التوقف.
احذر الحلقة اللانهائية
- الخطر الجسيم هو الحلقة اللانهائية — وهي حلقة لا تحقق أبداً شرط توقفها.
- عندئذٍ يعمل البرنامج إلى الأبد.
- لتجنب ذلك، تأكد من وجود شيء داخل الحلقة يقترب من شرط التوقف.
- عادةً ما يعني ذلك عداداً يتغير في كل دورة.
تتبع حلقة تكرار، دورة بدورة
جدول التتبع يسجل كل متغير بعد كل دورة. شاهد i تتصاعد بينما يتجمع المجموع، ورى توقف الحلقة بمجرد تجاوز i لـ 4.
تضيف حلقة 1، 2، 3، 4 إلى sum (تبدأ من 0). ما هو المجموع النهائي؟
1 + 2 + 3 + 4 = 10.
في حلقة المجموع، أي سطر يمنعها من أن تكون حلقة لانهائية؟
بدون i = i + 1، لن تتجاوز i الرقم 4 وستعمل الحلقة إلى الأبد.
تتبع التكرارات
- لفهم الحلقة، قم بتتبع المتغيرات عبر تكراراتها، دورة تلو الأخرى.
مجموع 1 إلى 4. ابدأ بمجموع = 0، i = 1. كرر حتى i > 4: أضف i إلى المجموع، ثم i = i + 1. التتبع: مجموع 1 (i→2)، 3 (i→3)، 6 (i→4)، 10 (i→5). الآن 5 > 4، لذا تتوقف. المجموع النهائي = 10. السطر i = i + 1 هو ما يمنع الحلقة من أن تكون لانهائية.
التكرار يعيد تنفيذ كتلة مع حلقة، ليتمكن برنامج قصير من إنجاز عمل كبير. حلقة التكرار تنفذ عدداً ثابتاً؛ أما حلقة التحكم بالشرط فتعمل حتى يتحقق الشرط. احذر من الحلقة اللانهائية — تحرك دائماً نحو التوقف. تابع المتغيرات عبر التكرارات (مجموع 1..4 = 10).