Skip to main content

الدرس 1: ما هي الخوارزمية ؟

في هذا الدرس، ستتعلم ما هي الخوارزمية وكيف يمكّنك استخدام الخوارزميات في VEXcode VR من إنشاء مشاريع VEXcode VR بسلوكيات أكثر تنوعًا. توجه المشاريع الخوارزمية روبوت الواقع الافتراضي للاستجابة لبيئته، والتي ستكون ضرورية لحل تحدي كسارة القلعة الديناميكية.

مخرجات التعلم

  • حدد أن الخوارزميات تتكون من التسلسل والاختيار والحلقات.
  • حدد أن الخوارزميات هي تسلسلات دقيقة من التعليمات، يتم تنفيذها باستخدام لغات البرمجة، للعمليات التي سيتم تنفيذها بواسطة روبوت الواقع الافتراضي.

الخوارزميات

الخوارزميات هي تسلسلات دقيقة من التعليمات، يتم تنفيذها باستخدام لغات البرمجة، مثل VEXcode VR، للعمليات التي سيتم تنفيذها بواسطة روبوت VR.

العناصر الأساسية للخوارزمية هي التسلسل والاختيار والتكرار.

  • التسلسل - الترتيب الذي يتم به دمج السلوكيات والأوامر في مشروع من أجل تحقيق النتيجة المرجوة.     
  • الاختيار - هو استخدام العبارات الشرطية في المشروع. تؤثر العبارات الشرطية مثل [إذا كان الأمر كذلك]، أو [إذا كان الأمر كذلك] على تدفق مشروع VEXcode VR.   
  • التكرار - غالبًا ما تستخدم الخوارزميات التكرار لتنفيذ الخطوات لعدد معين من المرات، أو حتى يتم استيفاء شرط معين. يُعرف هذا أيضًا باسم "التكرار الحلقي". يمكن أن يغير التكرار تدفق المشروع عن طريق تكرار سلوك عدد محدد من المرات أو حتى يتم استيفاء شرط.  

هذا المشروع التوضيحي من تحدي الوحدة 8 هو مثال على الخوارزمية. يتضمن مجموعة من الحلقات وبيانات المستشعر والأوامر الموضوعة معًا في تسلسل لحل تحدي محرك الأقراص.

يستخدم المشروع التكرار أو "الحلقات" لتكرار الإجراءات والتحقق من قيم المستشعر المبلغ عنها.

رسم تخطيطي لتدفق المشروع لحل نموذجي لتحدي محرك الأقراص يركز على تحديد الحلقات المختلفة في اللعبة. يتم تحديد الحلقات الداخلية، مع كتل التكرار حتى، على أنها "حلقات للتحقق من قيم المستشعر" بينما يتم تحديد الحلقات الخارجية، مع كتل التكرار، على أنها "حلقات لتكرار الإجراءات".

تحدد طريقة تسلسل الأوامر وتجميعها سلوكيات روبوت الواقع الافتراضي. يتضمن  هذا المشروع أيضًا اختيارًا يحدد أجزاء المشروع التي يتم تشغيلها بناءً على حالة المستشعر.

نفس الحل النموذجي لتحدي محرك الأقراص، مع توصيل أقسام الحلقة الداخلية للرمز بالاختيار. يتم تصنيف الحلقة الداخلية الأولى، التي تتميز بتكرار حتى كتلة مع معلمة العين السفلية بالقرب من الكائن على أنها "اختيار الأوامر التي سيتم تشغيلها يعتمد على قيم المستشعر التي تم الإبلاغ عنها بواسطة مستشعر العين. إذا لم يتم اكتشاف أي كائن، فسوف يتقدم روبوت الواقع الافتراضي إلى الأمام. إذا تم اكتشاف كائن، فسيتوقف روبوت الواقع الافتراضي ". الحلقة الداخلية الثانية، مع تكرار حتى كتلة مع قيمة مستشعر المسافة كمعلمة مسماة "يعتمد الاختيار هنا على قيم مستشعر المسافة. إذا كانت المسافة أكبر من 200 مم، فسيقود الروبوت إلى الأمام. إذا كانت المسافة المبلغ عنها أقل من 200 مم، فسيقوم روبوت الواقع الافتراضي بإيقاف وتنشيط المغناطيس الكهربائي.

الأسئلة

يرجى تحديد رابط أدناه للوصول إلى اختبار الدرس.

Google Doc / .docx / .pdf