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