📚 مثال 6: رسم مربع
المفاهيم الأساسية
حلقة "تكرار حتى" (repeat until): تنفيذ مقطع برمجي عدة مرات بينما يظل الشرط خطأ، ويتوقف عندما يصبح الشرط صحيحًا.
متغير العداد (Counter): متغير يستخدم للتحكم في عدد مرات تكرار الحلقة، حيث يبدأ بقيمة أولية (مثل 0) ويزداد في كل تكرار حتى يصل إلى قيمة معينة توقف الحلقة.
خريطة المفاهيم
```markmap
الوحدة الخامسة: برمجة الروبوت
الأدوات
VEXcode VR
#### واجهة بيئة VEXcode VR
##### فئات اللبنات البرمجية
###### المتغيرات (Variables)
####### مراقبة قيم المتغير
######## الغرض
######## الخطوات
######## النتيجة
####### مراقبة متغير العداد (Counter)
######## الغرض
######## الخطوات
######## النتيجة
####### وحدة تحكم العرض (Print Console)
######## الغرض
######## مثال من الصفحة
######## زر المسح (CLEAR)
###### التكرارات (Loops)
####### أنواع التكرارات
####### تكرار (repeat) مرات
######## الغرض
######## مثال: العمليات الحسابية في تكرارات
####### تكرار حتى (repeat until)
######## الغرض
######## كيفية الاستخدام مع العداد (Counter)
######## مثال 5: العد
######## مثال 6: رسم مربع
######### الهدف
- برمجة روبوت لرسم مربع باستخدام حلقة "تكرار حتى" ومتغيرات.
######### المتغيرات المستخدمة
- `Counter`: عداد يبدأ من 0 ويزداد بمقدار 1 في كل تكرار.
- `Travel_distance`: مسافة الحركة للأمام (قيمته 400).
- `Turn`: زاوية الانعطاف لليمين (قيمته 90).
######### منطق البرنامج
عند بدء التشغيل، يتم تعيين قيم المتغيرات.
تكرار حتى يصبح الشرط (`Counter = 4`) صحيحًا.
داخل الحلقة:
- ينزل القلم.
- يتحرك الروبوت للأمام مسافة `Travel_distance`.
- ينعطف يمينًا بزاوية `Turn`.
- يزيد قيمة `Counter` بمقدار 1.
تتوقف الحلقة بعد 4 تكرارات، مكونة شكل المربع.
```
نقاط مهمة
- يستخدم المثال حلقة "تكرار حتى" للتحكم في عدد مرات رسم أضلاع المربع (4 مرات).
- الشرط الذي يوقف الحلقة هو وصول متغير العداد `Counter` إلى القيمة 4.
- داخل الحلقة، يتحرك الروبوت للأمام مسافة محددة بمتغير `Travel_distance` (400) ثم ينعطف يمينًا بزاوية محددة بمتغير `Turn` (90 درجة).
- يوضح الشكل المرئي الناتج (المربع المرسوم على الشبكة) نتيجة تنفيذ المقطع البرمجي بنجاح.