حل المشكلة Problem Solving




 

حل المشكلة

المشكلة :
  موقف يتطلب إيجاد حل له أي هدف مطلوب الوصول إليه من خلال إتباع عدة خطوات بترتيب محدد .

1 حل المشكلة Problem Solving :

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


2 مراحل حل المشكلة Problem Solving Stages :

تمر مراحل حل المشكلات بعدة خطوات هي:

أولاً : تحديد المشكلة (Problem Definition) :
أي تحديد المخرجات المطلوبة والمدخ ت المتوفرة وعمليات المعالجة الحسابية أو المنطقية.

ثانيا: إعداد خطوات الحل الخوارزمية  (Algorithm) :
أحد الاساليب المستخدمة في حل مشكلة من خلال مجموعة من الإجراءات المرتبة ترتيبا منطقيا.

بعد تعريف وتحليل المشكلة من مخرجات ومدخلات يتم إعداد خطة الحل التي يجب أن تكون 
على شكل سلسلة من الخطوات المتتالية ويطلق على هذه الخطوات لفظ الخوارزمية ( Algorithm ) 
نسبة لعالم الرياضيات ومؤسس علم الجبر محمد بن موسى الخوارزمي ومن أحد طرق تمثيل 
خطوات الحل خرائط التدفق ( Flowchart ).

ثالثا: تصميم البرنامج على الكمبيوتر  ( Program Design )
:
بعد الإنتهاء من عمل خريطة التدفق ( Flowchart ) نقوم بترجمة خريطة التدفق باستخدام 
إحدى لغات البرمجة.

رابعا: اختبار صحة البرنامج وتصحيح الأخطاء ( Program Testing )
:
أثناء كتابة البرنامج نقع في بعض الاخطاء بدون قصد ( قد نكتب علامة الطرح  (-) بدلا من  
علامة الجمع (
+)
 مثلا ) وعند كتابة البرنامج لا نستطيع اكتشاف هذه الاخطاء إلا عندما نقوم بإدخال 
بيانات للبرنامج معروف نتائجها مسبقا حتى نتمكن من مقارنة النتائج التي نحصل عليها بالنتائج 
الفعلية وبذلك يمكن أن نكتشف الاخطاء ونقوم بتصحيحها

خامسا: توثيق البرنامج ( Program Documentation )
:
يتم كتابة كل الخطوات التي اتخذت لحل المشكلة من مدخلات ومخرجات وخطة حل وخريطة 
التدفق المستخدمة واللغة التي كتب بها البرنامج وأوامر البرنامج
 وتاريخ آخر تعديل للبرنامج ومن 
شارك في عمل البرنامج للاحتفاظ به موثق للرجوع إليه في أي وقت بهدف التصحيح وهذا يفيد في 
حالة اشتراك أكثر من شخص في كتابة البرنامج أو عند التعديل في البرنامج بواسطة أشخاص آخرين.

Comments

Popular posts from this blog

الدرس الأول أساسيات نظام الكمبيوتر حاسب آلي