ا
المشكلة ( Problem ) تعنى هدف أو ناتج
مطلوب الوصول إليه فمثلا اعداد وجبه معينة يمثل مشكلة ويجب الوصول إلى الهدف
المطلوب من خلال إتباع عدة خطوات بترتيب محدد.
حل المشكلة Problem Solving: هو الوصول إلى هدف أو ناتج محدد مطلوب من خلال خطوات
وأنشطة متتابعة ومعطيات محددة.
مراحل حل المشكلة Problem Solving
Stages:
1.تحديد المشكلة : بمعنى تحديد المخرجات
والمدخلات المتوفرة وعمليات المعالجة الحسابية أو المنطقية .
2.إعداد خطوات الحل الخوارزمية ( Algorithm ): هى مجموعة من الخطوات المرتبة ترتيبا منطقيا والتى
يتم تنفيذها للوصول إلى هدف أو ناتج محدد من معطيات محددة . بمعنى آخر هي أي طريقه
تهدف لحل المسألة على صورة خطوات مرتبه ترتيباً منطقياً وإذا اتبعناه نصل لحل
المسالة .
3.تصميم البرنامج على الكمبيوتر ( Program Design ): بعد الإنتهاء من عمل خريطة التدفق Flowchart
) ) ولحل المشكلة باستخدام
الكمبيوتر نقوم بترجمتها إلى احدى لغات البرمجة .
4.اختبار صحة البرنامج وتصحيح أخطائه ( Program Testing ): وذلك عن طريق ادخال بيانات للبرنامج معروف نتائجها
مسبقا حتى نتمكن من مقارنة النتائج التى نحصل عليها بالنتائج الفعلية وبذلك يمكن
أن نكتشف الأخطاء ونقوم بتصحيحها.
5.توثيق البرنامج ( Program Documentation ): وذلك عن طريق كتابة
جميع الخطوات التى اتخذت لحل المشكلة من مدخلات
ومخرجات وأوامر البرنامج وتاريخ آخر تعديل للبرنامج ومن شارك فى عمل البرنامج
للاحتفاظ به موثق للرجوع اليه فى أى وقت بهدف التصحيح :
خرائط التدفق Flowchart: هى تمثيل بيانى يعتمد على الرسم
لتوضيح ترتيب العمليات اللازمة لحل مسالة أو مشكلة محددة.
v خطوات حل المسائل
مثال1:
ارسم خريطة تدفق لحساب حاصل جمع رقمين واخراج ناتج الجمع
.
اى
تحديد السؤال الذى نبحث له عن إجابة
المطلوب حساب حاصل جمع
رقمين
المتغيرات هي الرقم الاول
الرقم الثانى
حاصل الجمع
أسماء
المتغيرات A B C
المعادلات
C = A + B
مثال 2 : إرسم
خريطة تدفق لحساب المتوسط الحسابى Average وحاصل ضرب Product ثلاث أعداد.
تعريف
المشكلة :
نفرض
ان الاعداد هى X , Y ,
Z.
المتوسط
الحسابى Average = ( X
+ Y + Z ) / 3
Product
= X * Y * Z حاصل الضرب مثال 3 : ارسم خريطة تدفق لايجاد مجموع الاعداد الصحيحة من 1 الى 3
ليست هناك تعليقات:
إرسال تعليق