خطة العمل
بداية بما ان طول الضلع لم يتم تحديده في القضية، نقوم بـ "إنشاء متغير "ونسميه طول الضلع.
المرحلة الأولى- إنشاء متغير
المرحلة الأولى- إنشاء متغير
للقيام بإنشاء متغير:
-
نذهب الى فئة البيانات.
-
نضغط على إنشاء متغير.
-
نكتب اسم المتغير "طول الضلع" ثم نضغط موافق.
-
لإستعمال المتغير -متغير طول الضلع- نقوم بجره من فئة عند الحاجة لإستعماله.
-
لإستخدام المتغير وتحديد قيمة المتغير نستعين بلبنة "إجعل_ مساويا لـِ" ونضع القيمة التي نريدها .
بعد ان قمنا بإنشاء متغير لطول الضلع ننتقل للمرحلة التالية.
المرحلة الثانية-انشاء مربع
لإنشاء مربع نقوم بما يلي:
-
نتحرك مقدار طول الضلع.
نستعين بلبنة تحرك__خطوات.
-
نتستدير بمقدار معين من الدرجات .
نستعين بلبنة إستدر __درجة.
هنا السؤال الى أي جهة نستدير؟ ما هي قيمة الإستدارة؟
-
نقوم بتكرار العمليات أعلاه لرسم المربع .
نستعين بلبنة كرر ___ مرات.
هنا السؤال: ما مقدار التكرار؟
على اي اتجاه يكون الكائن بعد العملية؟
المرحلة الثالثة- انشاء ثماني منتظم
لإنشاء ثماني نقوم بما يلي:
-
نتحرك مقدار طول الضلع.
نستعين بلبنة تحرك__خطوات.
-
نتستدير بمقدار معين من الدرجات .
نستعين بلبنة إستدر __درجة.
هنا السؤال الى أي جهة نستدير؟ ما هي قيمة الإستدارة؟
-
نقوم بتكرار العمليات أعلاه لرسم المربع .
نستعين بلبنة كرر ___ مرات.
هنا السؤال: ما مقدار التكرار؟
على اي اتجاه يكون الكائن بعد العملية؟
بعد أن قمنا بمعرفة كيفية بناء الوحدتين - مربع وثماني منتظم، وقمنا ببرمجتها، نستعين الان ب "انشاء لبنة" جديدة ونقوم بإنشاء لبنات جديدة نسميهن مربع وثماني.
المرحلة الرابعة- انشاء لبنة
للقيام بإنشاء لبنة:
-
نذهب الى فئة لبنات اضافية.
-
نضغط على إنشاء لبنة.
-
نكتب اسم اللبنة التي نريدها ثم نضغط موافق.
-
نقوم بجر الكود الذي نريده داخل اللبنة بعد تعريفها.
-
لإستخدام اللبنة الجديدة:- نقوم بجر اللبنة التي نريدها من فئة لبنات اضافية عند الحاجة.
حتى هذه المرحلة قمنا بتعريف لبنات خاصة بكل من المربع والثماني المنتظم.
الان ننتقل الى عملية التبليط التي نحتاجها من أجل حل القضية.
المرحلة الخامسة- الحل البرمجي
للبدء بالحل البرمجي نحتاج اللبنات التالية:
-
عند نقر العلم الأخضر من فئة الأحداث.
-
أنزل القلم من فئة القلم.
-
إجعل طول الضلع مساويا لِـ
لبنات اضافية للمساعدة:
-
إجعل حجم القلم مساويا لِـ من فئة القلم .
-
إرفع القلم من فئة القلم.
ما هي الخطة التي سوف يتم اتباعها للتبليط المطلوب؟
سنقوم باتباع توجه مرسم مضلعات ثمانية منتظمة على اضلاع المربع.
بداية نقوم برسم المربع، بالاعتماد على لبنة مربع التي قمنا بإنشائها.
ثم نقوم برسم ثماني على كل ضلع من أضلاع المربع على التوالي.
الان نريد بناء اول ثماني على ضلع من أضلاع المربع.
على أي ضلع من أضلاع المربع نبدأ؟
نختار الضلع ونبني الثماني المنتظم الأول بالاستعانة بلبنة الثماني التي قمنا بإنشاءها.
بعد أن قمنا ببناء اول وحدتين، نريد الان بناء الثماني المنتظم الثاني، كيف نقوم ببنائه؟
هل يكفي وضع لبنة الثماني على الكود لنحصل على ما نريد؟
بعد أن قمنا ببناء اول وحدتين، نريد الان بناء الثماني المنتظم، كيف نقوم ببنائه؟
هل يكفي وضع لبنة الثماني على الكود لنحصل على ما نريد؟
ما مقدار الاستدارة الذي نريده؟ على أي اتجاه نريد أن يكون الكائن لنرسم بشكل صحيح؟
ماذا نحتاج لرسمه بشكل صحيح؟ هل هناك استدارة معينة؟
هل هنالك إزاحة معينة؟
الان نريد رسم المضلع الثماني على الضلع العلوي للمربع
ماذا نحتاج لرسمه بشكل صحيح؟ هل هناك استدارة معينة؟
هل هنالك إزاحة معينة؟
بما أننا نريد بناء ثماني بشكل صحيح فإننا بحاجة الى نقل الكائن بداية من مكانه بدون ان نرسم.
نستعين بلبنة ارفع القلم من فئة القلم
نقوم بتحريك الكائن مقدار طول الضلع بالإضافة الى طول قطر المربع.
الان بالنسبة للقيام بالتحرك، نحتاج لبنة تحرك __ خطوات، نستعين من فئة العمليات بعملية الجذر التربيعي وعملية الضرب
ماذا نحتاج لرسم المضلع الثماني الأخير؟ هل نحن بحاجة الى إزاحة؟ هل نحن بحاجة الى استدارة معينة؟
نستعين بلبنة اتجه نحو الاتجاه __ ،ثم نضع لبنة الثماني.
ونقوم بجر كل ما فعلناه سابقا الى الكود البرمجي.
ننقر على العلم الأخضر
ونرى على ماذا نحصل؟