مرحباً أصدقائي ،
في المرة السابقة أعطاني صديقي الباحث مهمة لأحاول التفكير فيها وحدي ، ألا و هي محاولة تحريك الروبوت ليسير في شكل مربع.
في المرة السابقة أعطاني صديقي الباحث مهمة لأحاول التفكير فيها وحدي ، ألا و هي محاولة تحريك الروبوت ليسير في شكل مربع.
جلست أفكر كيف يمكن أن يسير الروبوت على شكل مربع ، لا يوجد أمر في برنامج مايندستورمز ليحرك الروبوت في أشكال هندسية ، كل ما لدي هو أمر يحرك محركات الروبوت للأمام أو الخلف ؟
في البداية فتحت موقع اليوتيوب لأري فيديوهات كيف يسير الروبوت بشكل مربع
في البداية فتحت موقع اليوتيوب لأري فيديوهات كيف يسير الروبوت بشكل مربع
و حاولت أن أصف لنفسي كيف تحرك الروبوت :
1- سار للأمام لمدة 3 ثواني
1- سار للأمام لمدة 3 ثواني
2- دار لليسار بزاوية 90 درجة
3- سار للأمام مرة أخرى لمدة 3 ثواني
4- دار لليسار بزاوية 90 درجة
5- سار للأمام لمدة 3 ثواني
6-دار لليسار بزاوية 90 درجة
7- سار للأمام لمدة ثلاث ثواني
8- أخيراً دار لليسار بزاوية 90 درجة ليعود لنقطة البداية.
أما عن حركة الروبوت للأمام فهي سهلة بالنسبة لي ، فبدأت بهذه الخطوة
أما عن الخطوة الثانية ، و هي الدوران لليسار ، فحاولت أن أركز في حركة الروبوت في الفيديو لأري كيف يدور لليسار . لاحظت و كأن أحد العجلات ( المحركات) متوقفة عن الحركة ، و الاخر يتحرك للأمام ، حاولت أن أوضحها لكم في هذه الصورة
و لكن كيف أضبط زاوية الدوران لتكون 90 درجة ؟ في الحقيقة لم أعرف ، فحاولت محاولات عديييييدة حتى وجدت أقرب محاولة هي 3 دورات
و عندما تختار أمر Loop ستجد عندك اختيارات عديدة ، فمثلاً يمكن أن تكرر الأوامر لعدد معين من المرات باختيارك ل count
الباحث : " سأدعك تجربها وحدك يا موهوب ، و نكمل المرة القادمة "
والآن يا أصدقائي استمتعنا سويا بتلك المعلومات فلنجربها ونقوم بعملها ونلتقي في الحلقة القااااااادمة
الى اللقاء
ياسلام :) ، جربتها و قد نجحت ، و بذلك انتهيت من الخطوة الأولى و الثانية
1- سار للأمام لمدة 3 ثواني
2- دار لليسار بزاوية 90 درجة
و إذا لاحظت معي فإن باقي الخطوات هي تكرار للخطوة الأولى و الثانية ، فكل ما فعلته هو نسخ و لصق أيقونات برنامجي 3 مرات أخرى .
يا سلام كم أنا ذكي ، سعيد جداً أني استطعت أن أفعلها وحدي . و في اليوم التالي ذهبت إلى صديقي الباحث و رويت له تجربتي و أريته برنامجي و أخبرني ببعض المعلومات الجديدة . قال لي :
" جميل جداً يا موهوب ، و لكن ألا ترى أن البرنامج به تكرار لنفس الأوامر ثلاث مرات ، مما يجعله طويل و قد يكون صعب للمتابعة ؟ "
" جميل جداً يا موهوب ، و لكن ألا ترى أن البرنامج به تكرار لنفس الأوامر ثلاث مرات ، مما يجعله طويل و قد يكون صعب للمتابعة ؟ "
أنا : " نعم و لكن هذه هي الطريقة التي يسير بها الروبوت بشكل مربع .
الباحث : " نعم ، و لكن هناك أمر جميل في برنامج المايندستورمز يسمح لما بتكرار الأوامر و هو أمر Loop
الباحث : " نعم ، و لكن هناك أمر جميل في برنامج المايندستورمز يسمح لما بتكرار الأوامر و هو أمر Loop
و عندما تختار أمر Loop ستجد عندك اختيارات عديدة ، فمثلاً يمكن أن تكرر الأوامر لعدد معين من المرات باختيارك ل count
فهل تستطيع يا موهوب الأن أن تعيد برنامج بإستخدام أمر التكرار ؟ في البداية تعلى نراجع الأوامر التي كتبتها لترى ما هي الأوامر التي نريد أن تكررها:
1- سار للأمام لمدة 3 ثواني
2- دار لليسار بزاوية 90 درجة
3- سار للأمام مرة أخرى لمدة 3 ثواني
4- دار لليسار بزاوية 90 درجة
5- سار للأمام لمدة 3 ثواني
6-دار لليسار بزاوية 90 درجة
7- سار للأمام لمدة ثلاث ثواني
8- أخيراً دار لليسار بزاوية 90 درجة ليعود لنقطة البداية.
أنا : " إذن فالأمر 1،2 هما اللذان أريد أن أن أكررهما ، هكذا ؟ "
الباحث : " اقتربت كثيراً يا موهوب ، و لكن الصحيح أن نضع الأوامر بين قوسي أمر التكرار ، هكذا :
موهوب : " رائع ، لقد أصبح البرنامج قصير جداً الأن ، و ماذا عن باقي الإختيارات الموجود في أمر التكرار ؟ "
الباحث : " سأدعك تجربها وحدك يا موهوب ، و نكمل المرة القادمة "
والآن يا أصدقائي استمتعنا سويا بتلك المعلومات فلنجربها ونقوم بعملها ونلتقي في الحلقة القااااااادمة
الى اللقاء
No comments:
Post a Comment