📚 عناصر البرمجة الجديدة مع المعاملات
المفاهيم الأساسية
المعاملات (Parameters): قيم إدخال يمكن إضافتها إلى عناصر البرمجة الجديدة (My Blocks) لتخصيصها وفقًا لحالة المشكلة.
خريطة المفاهيم
```markmap
البرمجة التركيبية
التنفيذ في فيكس كود في آر
عناصر برمجة جديدة (My Blocks)
#### استخدام العنصر الجديد "Petal"
##### الخطوات
###### 1. رؤية لبنة "تعريف Petal" في منطقة البرمجة
###### 2. تخزين العنصر الجديد "My Block Petal" في فئة "My blocks"
#### التعليقات
##### أداة لإضافة توضيحات
#### تعريف المقطع البرمجي للعنصر الجديد "Petal"
##### تحت لبنة "تعريف Petal"
###### المقطع البرمجي الذي ينشئ بتلة واحدة
####### اضبط القلم على اللون أحمر
####### اضبط القلم على العرض نحيف للغاية
####### نقل القلم أسفل
####### تكرار 3 مرات:
######## تحرك إلى الأمام 180 mm
######## انعطف يمين لمدة 30 درجة
####### انعطف يمين لمدة 90 درجة
####### تكرار 3 مرات:
######## تحرك إلى الأمام 180 mm
######## انعطف يمين لمدة 30 درجة
#### استخدام عنصر البرمجة الجديد لإنشاء المقاطع البرمجية
##### الهدف
###### إنشاء مقطع برمجي يتحرك فيه روبوت الواقع الافتراضي ويرسم البتلة
##### خطوات التنفيذ
###### 1. من فئة "عناصر برمجة جديدة (My blocks)"، اضغط على المقطع البرمجي "عنصر البرمجة الجديد Petal"
###### 2. أفلت المقطع بعد لبنة "عندما بدأت (when started)"
##### تشغيل المقطع
###### شغل المقطع البرمجي في "ملعب الفن قماش (Art Canvas)"
##### النتيجة
###### رسم شكل بتلة مكون من فصين متداخلين باللون الأحمر
#### تطوير العنصر الجديد "Petal"
##### المشكلة
###### حجم البتلة ثابت (طول الجانب = 180 ملم)
###### حجم الزهرة الناتجة ثابت
##### الحل
###### إضافة معامل إدخال رقمي (Input Parameter)
####### مكانه: في المقطع البرمجي لعنصر البرمجة الجديد "Petal"
####### الغرض: قبول قيم مختلفة لطول الجانب (side length)
####### الفائدة: إنشاء بتلات وزهور بأحجام مختلفة
####### تطبيق المعاملات (Parameters)
######## عمل المعاملات كمتغيرات داخل عنصر البرمجة الجديد.
######## إنشاء وحدات برامج قابلة للتأقلم على أكثر من مشكلة.
######## مثال: عنصر برمجة جديد لإنشاء مربع يحتوي على معامل إدخال رقمي لطول الجانب.
######### قيم إدخال مختلفة (مثل 200، 300، 600) للمعامل تنتج مربعات بأحجام مختلفة.
######### يتم استخدام نفس التعليمة البرمجية مع تغيير قيمة المعامل.
#### عناصر البرمجة الجديدة مع المعاملات
##### إضافة وتخصيص المعاملات
###### يمكن إضافة معامل واحد أو أكثر.
###### يمكن تخصيصها لتحديد:
####### شكل أو حجم الرسم.
####### اتجاه حركة روبوت الواقع الافتراضي.
####### المسافة التي يقطعها.
##### معالجة حالات المشكلات
###### تضمين العنصر الجديد في المقطع البرمجي الرئيس عدة مرات.
###### تمييز قيم الإدخال المعطاة للمعاملات في كل مرة.
##### مثال تطبيقي
###### عنصر "Petal" مع معامل إدخال هو طول جوانب شكل البتلة.
####### الاستخدام: لإنشاء أحجام مختلفة من الزهور أو الأوراق أو الفراشات.
```
نقاط مهمة
- عند إنشاء عنصر برمجة جديد، يمكنك إضافة معاملات إدخال لتحديد خصائص مثل حجم الرسم أو اتجاه الحركة.
- يمكن استخدام نفس العنصر البرمجي الجديد عدة مرات في البرنامج الرئيسي، مع تغيير قيم المعاملات في كل مرة لمعالجة حالات مختلفة.
- مثال: عنصر "Petal" مع معامل لطول الجانب يمكن استخدامه لرسم زهور أو أوراق بأحجام مختلفة.