📚 الأعداد الزوجية والفردية في البرمجة
المفاهيم الأساسية
العدد الزوجي: عدد لا يترك باقي عند قسمته على 2.
العدد الفردي: عدد يترك باقي 1 عند قسمته على 2.
لبنة "ما تبقى من" (remainder of): لبنة برمجية في فئة العمليات (Operators) تقسم القيمة الأولى على الثانية وتعرض الباقي.
خريطة المفاهيم
```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 تكرارات، مكونة شكل المربع.
######## التمييز بناءً على العداد (Counter)
######### الغرض
- التمييز بين نتيجة المقطع البرمجي اعتمادًا على ما إذا كان رقم التكرار (Counter) زوجيًا أم فرديًا.
######### كيفية التنفيذ
- استخدام متغير العداد (Counter) مع الشرط في حلقة "تكرار حتى".
- استخدام لبنة "ما تبقى من" (remainder of) للتحقق من الزوجي والفردي.
######### مثال 7: رسم شكل ثماني
- الهدف: رسم شكل ثماني مع تغيير لون القلم بناءً على قيمة العداد.
- الشرط:
- إذا كان `Counter`
زوجيًا → لون القلم
أسود.
- إذا كان `Counter` فرديًا → لون القلم أحمر.
- آلية التحقق: `ما تبقى من (Counter) / (2)`.
```
نقاط مهمة
- يمكن استخدام قيمة متغير العداد (`Counter`) داخل حلقة "تكرار حتى" لاتخاذ قرارات برمجية مختلفة.
- يتم التحقق من كون العدد زوجيًا أو فرديًا باستخدام باقي القسمة على 2.
- إذا كان باقي قسمة العدد على 2 يساوي 0 فهو زوجي.
- إذا كان باقي قسمة العدد على 2 يساوي 1 فهو فردي.
- في مثال رسم الشكل الثماني، يتغير لون الخط مع كل ضلع مرسوم، بالتناوب بين الأحمر والأسود.