📚 مثال 4: العمليات الحسابية واستخدام الشرطية في الحلقات
المفاهيم الأساسية
الشرطية في الحلقات: إضافة لبنة شرطية (`إذا`) داخل حلقة للتحقق من شرط معين في كل تكرار. إذا تحقق الشرط، يتم تنفيذ الأوامر داخل اللبنة الشرطية.
خريطة المفاهيم
```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` ثم انقل المؤشر للصف التالي.
```
نقاط مهمة
- يتم استخدام لبنة `إذا ()` من فئة التحكم (`Control`) داخل الحلقة للتحقق من شرط في كل مرة تتكرر فيها الحلقة.
- الشرط في هذا المثال هو: `Multiplication < 30` (قيمة متغير `Multiplication` أقل من 30).
- لبرمجة هذا الشرط، يتم استخدام لبنة `() أقل من ()` من فئة العمليات (`Operators`).
- عند تحقق الشرط، يتم إخراج قيمة المتغير `Multiplication` إلى وحدة تحكم العرض (`Print Console`).
- نتيجة البرنامج في وحدة تحكم العرض ستكون الأرقام: 6، 12، 18، 24 (لأنها القيم الوحيدة الأقل من 30).