📚 المعاملات (Parameters)
المفاهيم الأساسية
المعاملات (Parameters): متغيرات داخل عنصر البرمجة الجديد (My Block) تستخدم معامل إدخال واحد أو أكثر بدلاً من القيم الثابتة في وحدات البرامج (Module Programs).
خريطة المفاهيم
```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) للمعامل تنتج مربعات بأحجام مختلفة.
######### يتم استخدام نفس التعليمة البرمجية مع تغيير قيمة المعامل.
```
نقاط مهمة
- إضافة معاملات الإدخال (Input Parameters) لوحدات البرامج (Module Programs) هي طريقة للاستفادة من ميزة البرمجة التركيبية.
- الهدف من المعاملات هو إنشاء وحدات برامج قابلة للتأقلم على أكثر من مشكلة، بدلاً من استخدام قيم ثابتة.
- مثال تطبيقي: عنصر برمجة جديد لرسم مربع، إذا احتوى على معامل إدخال رقمي لطول الجانب، يمكن استخدامه لرسم مربعات بأحجام مختلفة (مثل 200، 300، 600) باستخدام نفس الكود.