لعبة المزرعة السعيدة لعبة الفراخ
‏إظهار الرسائل ذات التسميات pro_sol. إظهار كافة الرسائل

Problem Solving p3.1

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

Problem Solving p2

نستكمل سلسلة حل المشكلات 
واليوم نعرض جزئية فهم المشكلة 
...
المشاكل دائما تظهر أكثر تعقيدا عن الحقيقة التي هي عليها وذلك لعدم فهم المشكلة . ومن معالجة القاعدة الاولى لديكارت والتي تنص على التاكد مما تريد يمكن الحصول على القاعدة الاولى لحل المشكلة وهي :-

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

الادارة العامة لتصميم وتطوير المناهج/ السعودية . برمجة الحاسب . 

شاهد الموضوع

Problem Solving p1

السلام عليكم ^_^ 
ساقوم بين كل حين واخر بنقل بعض محتويات كتاب برمجة الحاسب - الادارة العامة لتصميم وتطوير المناهج في السعودية -  141
ومن ضمنها الفصل المتعلق بـ حل المشكلات وهي اهم ما يجب ان نتعلمه كـ مبرمجين قبل حتى البدء بتعلم اللغات البرمجية
واليوم انقل لكم مقدمة بسيطة من هذا الكتاب القيّم بموضوع حل المشاكل 
..............
مقدمة
القدرة على حل المشاكل بواسطة البرمجة هي مهارة وطريقة مرتبة ولا تعتمد على العشوائية وهذه القدرة يمكن اكتسابها وتعلمها باتباع بعض القواعد التي تساعد على ذلك ، وبعض هذه القواعد ذكرها رين ديكارت الرياضي والفيلسوف المعروف وهي :-
1- لا يمكن قبول اي شيء حقيقة مسلمة الا اذا ثبت ذلك بالتجربة والمشاهدة 
2- كل مشكلة او معضلة يتم تبسيطها وتقسيمها الى اجزاء عدة كلما امكن ذلك 
3- فكر بطريقة منتظمة ومنطقية وذلك بالبدء بالاجزاء البسيطة والسهلة الفهم ثم التدرج الى الاجزاء الاصعب وهكذا حتى يتم الانتهاء من المشكلة 
4- المراجعة لجميع الاجزاء حتى يكتمل الحل
وبالرغم من ان هذه القواعد تم وضعها قبل 300 عام من صناعة اول حاسب الكتروني الا انها ما زالت مطبقة وصالحة للاستخدام ، والتفكير الجيد والمنظم لتعريف وتحديد المشكلة ضروري ومهم جدا وأساسي للحصول  على نتائج صحيحة وبخاصة عند التعامل مع الحاسب ، ولذلك فان اول خطوة لحل المشكلة هو فهمها

شاهد الموضوع
لعبة من سيربح المليون لعبة زوما