الفصل الأول
حل المشكلة
Problem Solving
المشكلة Problem : هدف أو ناتج مطلوب الوصول إلية .
حل المشكلة Problem Solving : هو الوصول إلى الهدف أو الناتج المطلوب الوصول
إلية من خلال خطوات مرتبة ومعطيات محددة .
مراحل حل المشكلة
Problem Solving
Stages
1. تحديد المشكلة Problem Definition : تحديد المخرجات المطلوبة – والمدخلات المتوفرة وعمليات المعالجة الحسابية
أو المنطقية .
2. إعداد خطوات الحل الخوارزمية Algorithm : هي مجموعة من الخطوات المرتبة ترتيبا منطقيا
والتي يتم تنفيذها للوصول إلى حل المشكلة . عن طريق ( خرائط التدفق Flowcharts ) .
3. تصميم البرنامج على الكمبيوتر Program Design : مرحلة يتم فيها تحويل خرائط التدفق إلى برنامج
مكتوب بإحدى لغات البرمجة .
4. اختبار صحة البرنامج وتصحيح أخطائه Program Testing : أثناء كتابة البرنامج تقع أخطاء غير مقصودة ,
ولمعرفة الأخطاء بإدخال بيانات معروف نتائجها مسبقاً وتقارن مع الناتج الفعلي ,
وبعد اكتشاف الأخطاء نقوم بتصحيحها .
5. توثيق البرنامج Program Documentation : يقصد به تسجيل كل خطوات حل المشكلة من (
مدخلات – مخرجات – خرائط التدفق – لغة البرمجة – تاريخ أخر تعديل – المشاركين في
إعداد البرنامج ) .
خرائط التدفق
هي
تمثيل تخطيطي يعتمد على الرسم بأشكال قياسية لتوضيح ترتيب العمليات اللازمة لحل
مسألة أو مشكلة محددة .
1.
تيسر قراءة وفهم المشكلة وتوضح للمبرمج ما يجب عمله .
2.
مفيدة في شرح البرنامج للأخرين .
3.
تساعد في توثيق أفضل للبرنامج خصوصاً وإن كان البرنامج معقداً .
***********************
***********************