المدونة العاشرة (Variable , Math , Compare and Range Command )


في هذه المدونة سوف نتحدث عن أمر المتغيرات Variables وعن أمر Range و أمر Math و أمر Compareهذه الأوامر موجودة في قائمة الـ Data Operation الموضحة باللون الأحمر كما هو موضح في الصورة :

 


المتغيرات Variables :

تستخدم المتغيرات لحفظ وتخزين قيم معينة فعلى سبيل المثال عندما أقول أن X=3 فهذا يعني أني قمت بتخزين القيمة 3 في المتغير X ، أي يطلق على X متغير ويطلق على 3 قيمة ، ويطلق على هذه العملية أننا قمنا بكتابة القيمة 3 في المتغير X .
إذا قمنا الآن بكتابة X*5 أي X ضرب 3 ، فكم يكون الناتج ؟ من الطبيعي أن يكون الجواب 15 لأننا في هذه الحالة قرأنا القيمة التي بداخل الـ X وهي 3 وقمنا بضربها في 5 (5*3=15) .

أمر المتغير هنا يمكن أن يقوم بتخزين قيمة عددية أو نصية أو يمكن أن يقوم بتخزين مصفوفة عددية أو تخزين قيمة منطقية (صح أو خطأ) أو قيمة منطقية لمصفوفة عددية .

يستخدم المتغير للكتابة والقراءة كما وضحنا سابقاً.



أمر Math:
 
يستخدم أمر Math لعمل عملية رياضية كما هو موضح بالصورة .

 

 
 
 
أمر المقارنة Compare :
 
يستخدم أمر المقارنة لعمل عملية مقارنة بين حدين وتكون إما (تساوي أو لاتساوي أو أقل من أو أقل من أول تساوي ا, أكبر من أو أكبر من أو تساوي) كما هو موضح بالصورة .
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 




 
برنامج العداد Counter .

 

– قم بعمل برنامج مثل ساعة التوقف Stop Watch بحيث عند الضغط على حساس اللمس يظهر عداد على الشاشة يقوم بالعد من 1 إلى 60 وإذا وصل للعدد 60 يقوم بإصدار صوت والخروج , وإذا لم يصل إلى العدد 60 وتم ضغط الزر الأوسط في أي وقت للـ يقوم بتصفير العداد والبدء في العد من جديد .
في البداية نقوم بتركيب حساس اللمس في معالج EV3 (قمنا هنا بتركيبه في المنفذ رقم1)

(اضغط على الصورة لتكبير حجمها)

– برنامج يقوم بتخزين عدد الضغطات لحساس اللمس وعرضها على الشاشة حتى نقوم بالضغط على الزر الأوسط للمعالج وبناءً على عدد الضغطات الذي تم تخزينه يتحرك الروبوت بمقدار هذا العدد بالدورات rotations . (أي أن الروبوت يتحرك بمقدار عدد الضغطات لحساس اللمس أي إذا تم ضغط حساس اللمس 5 مرات ،يتحرك الروبوت 5 دورات …وهكذا) .
(اضغط على الصورة لتكبير حجمها)
 
أمر النطاق Range :
 
يستخدم أمر النطاق لتحديد مدى معين لا يجب أن نتعدى هذا المدى إذا كان داخى “Inside” على سبيل المثال المدى الداخلي ل 25 و75 هي جميع القيم بين 25 و75 فقط ، أو مدى خارجي “Outside” على سيبل المثال المدى الخارجي ل 25 و75 هي جميع القيم ماعدى القيم التي بين 25 و75 . وهذا الأمر موضح كما بالصورة .
برنامج لروبوت يتحرك فقط عندما يرى جسم أمامه في النطاق من 10 سم إلى 20 سم.
 
في البداية نقوم بتصميم الروبوت وتركيب حساس المسافة “كما تعلمنا سابقاً”