📚 لبنة تكرار حتى (Repeat Until)
المفاهيم الأساسية
لبنة تكرار حتى (Repeat Until): لبنة برمجية يتم فيها التكرار طالما أن الشرط خطأ، وعندما يصبح الشرط صحيحًا، يتوقف تنفيذ التكرار.
العداد (Counter): متغير رقمي يُستخدم لحساب عدد تكرارات جزء من التعليمات البرمجية.
خريطة المفاهيم
```markmap
الوحدة الخامسة: برمجة الروبوت
الأدوات
VEXcode VR
#### واجهة بيئة VEXcode VR
##### فئات اللبنات البرمجية
###### المتغيرات (Variables)
- مكان جميع اللبنات الخاصة بالمتغيرات
####### مراقبة قيم المتغير
######## الغرض
- عرض التغييرات التي تحدث لقيمة متغير أثناء تشغيل البرنامج.
######## الخطوات
- 1. من فئة المتغيرات (Variables)، حدد خانة الاختيار بجوار المتغير المراد مراقبته (مثل `X`).
- 2. حدد خانة الاختيار بجوار المتغير المراد مراقبته (مثل `Multiplication`).
- 3. حدد رمز وحدة تحكم المراقبة (Monitor Console).
- 4. اضغط على زر بداية (Start).
######## النتيجة
- تظهر قيم المتغيرات `X` و `Multiplication` وتتغير في نافذة "مراقب" (Monitor) أثناء التنفيذ.
- تتم طباعة قيمة متغير `Multiplication` إلى وحدة تحكم العرض (Print Console).
####### وحدة تحكم العرض (Print Console)
######## الغرض
- عرض مخرجات تنفيذ المقطع البرمجي.
######## مثال من الصفحة
- عند تنفيذ مقطع برمجي، تظهر النتيجة في وحدة تحكم العرض.
- مثال على المخرجات: 6، 12، 18، 24، 30، 36، 42، 48، 54، 60.
######## زر المسح (CLEAR)
- يجب استخدامه لمسح الرسائل القديمة من وحدة تحكم العرض بعد كل تنفيذ.
###### التكرارات (Loops)
####### أنواع التكرارات
- تكرار (repeat)
- تكرار حتى (repeat until)
- إلى الأبد (forever)
- في حين (while)
####### تكرار (repeat) مرات
######## الغرض
- تنفيذ اللبنات البرمجية الموجودة داخله لعدد محدد سابقًا من المرات.
######## مثال: العمليات الحسابية في تكرارات
1. عند بدء التشغيل.
2. عيّن المتغير `x` إلى 0.
3. كرر 10 مرات:
- غيّر `x` بمقدار 1 (زيادة).
- عيّن متغير `Multiplication` إلى `x * 6`.
- استخدام الشرطية في الحلقة:
- إذا كانت قيمة `Multiplication` أقل من 30.
- اطبع قيمة `Multiplication` ثم انقل المؤشر للصف التالي.
####### تكرار حتى (repeat until)
######## الغرض
- تنفيذ مقطع برمجي عدة مرات بينما يظل الشرط خطأ، ويتوقف عندما يصبح الشرط صحيحًا.
######## كيفية الاستخدام مع العداد (Counter)
- يمكن استخدام متغير عداد للتحكم في عدد التكرارات.
- الخطوات:
1. عيّن القيمة الأولية للعداد (مثل: 0).
2. حدد القيمة التي يتغير بها العداد في كل تكرار (مثل: زيادة بمقدار 1).
3. برمج الشرط الذي يتحكم في التكرار باستخدام العداد (مثل: Counter > 5).
######## مثال 5: العد
1. عند بدء التشغيل.
2. تكرار حتى (Counter > 5):
- عيّن Counter إلى 0.
- غيّر Counter بمقدار 1.
- انتظر 1 ثانية.
- النتيجة: يتكرر البرنامج حتى يصبح قيمة العداد أكبر من 5.
```
نقاط مهمة
- تُستخدم لبنة تكرار حتى عندما نريد تنفيذ مقطع برمجي حتى يصبح شرط معين صحيحًا.
- يمكن التحكم في تكرارات تكرار حتى باستخدام متغير العداد (Counter).
- في مثال العد، يتوقف التكرار عندما يصبح شرط الحلقة (Counter > 5) صحيحًا.