المتابعون للمدونة

الخميس، 7 سبتمبر 2017

خطوات حل المسائل البرمجية


خطوات حل المسائل البرمجية:

الخطوات الأساسية لحل أية مسألة أو مشكلة برمجية، لا تختلف في شيء عن خطوات حل أية مسألة واجهتك في الحساب.. وهذه الخطوات هي:

1- تعريف المسألة:
قم بتحديد المطلوب بالضبط، وذلك بقراءة المسألة بدقة وفهم.. لاحظ أن فهم المطلوب بشكل خاطئ سيجعلك تحل المسألة بشكل خاطئ.

2- إهمال البيانات الزائدة، وغير الداخلة في الحل.

3- تعريف المتغيرات:
لإعطاء أسماء واضحة للبيانات التي ستستخدم في حل المسألة.

4- إيجاد العلاقات بين المتغيرات ووضعها في صورة معادلات:
بهذه الطريقة تستطيع الحصول على المعلومات المطلوبة من البيانات المتاحة.

5- كتابة خوارزمية Algorithm توضح خطوات الحل:
في هذه الخوارزمية سنستخدم البيانات والمعادلات والمتغيرات لحساب المطلوب.

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

إذا كان المصباح غير مثبت جيدا إذن:
قم بتثبيته جيدا.
غير ذلك إذا كان المصباح محترقا إذن:
قم بتركيب مصباح جديد.
غير ذلك:
استدع الكهربائي لمعرفة سبب العطل.
نهاية الشرط.

ما كتبناه أعلاه يسمى خوارزمية Algorithm، وهي ـ كما هو واضح ـ شرح منظم للخطوات التي يجب اتباعها لحل المشكلة.

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

 


من كتاب المبرمج الصغير، للصف الثالث الإعدادي، للتنزيل مجانا:

هناك 3 تعليقات:

  1. اكتب خوارزميه وارسم مخطط سير العمليات لحساب مجموع 10 قيم مختلفه حل

    ردحذف
  2. نبي الكتر

    ردحذف

ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.

صفحة الشاعر