إذا كنتَ قد قرأت تعليم أساسيات البرمجة للمبتدئين (1) ف هذا المقال هو متابعة للمعلومات السابقة, و خطوتك لتعلم حل المسائل البرمجية و آلية عمل الخوارزميات.

فهرس المقال :

  1. خطوات حل المسائل البرمجية.
  2. الخوارزمية.
  3. خرائط التّدفق.

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

تمر عملية البرمجة بعدة مراحل, هي :

  1. تعريف المشكلة Problem Definition.
  2. تحليل المشكلة Problem Analysis .
  3. تصميم الحل المقترح solution design.
  4. برمجة الحل ( كتابة البرنامج ) solution Programming .
  5. تنفيذ الحل – اختبار البرنامج Solution Implementation.
  6. تشغيل البرنامج للحصول على الحلول و النتائج Program Execution.
  7. يتم تقسيم هذه الخطوات إلى مرحلتين, الأولى تتمثل بدور الإنسان في حل المشكلة, و الثانية تشكل دور الحاسب في حل المشكلة كالتالي :
  • المرحلة الأولى (دور الإنسان في حل المشكلة ):

-تعريف المشكلة.

– تحليل المشكلة : 

  • تحليل المدخلات.
  • تحليل المعالجة.
  • تحليل المخرجات.

-تصميم الحل المقترح.

  • المرحلة الثانية ( دور الحاسب في حل المشكلة ) :

-برمجة الحل المقترح.

-تنفيذ الحل-اختبار البرنامج.

-تشغيل البرنامج.

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

2. الخوارزمية :

الخوارزمية هي عبارة عن خطوات مرتبة متسلسلة منطقياً, تكتب بأيّ لغة بشرية لها بداية واحدة و نهاية واحدة تعبّر عن خطوات حل المسائل البرمجية, تتميز بالصفات الآتية :

  • لها بداية و نهاية واحدة.
  • مرتبة و متسلسلة منطقياً.
  • واضحة و بسيطة وغير غامضة.
  • توضح خطوات حل المسائل البرمجية.
  • تكتب بأيّ لغة مفهومة.

3. خرائط التّدفق :

تستخدم لبيان خطوات حل المشكلة و كيفية ارتباطها ببعضها, باستخدام رموز اصطلاحية لتوضيح خطوات الحل و هذه الرّموز مبينة بالشكل  التالي :

  • من أهم فوائد استخدام خرائط التّدفق قبل كتابة البرنامج :
  1. تعطي صورة متكاملة للخطوات المطلوبة لحل المشكلة.
  2. تمكن المبرمج من الاحاطة التامة بكل أجزاء المسألة.
  3. تساعد المبرمج على تشخيص الاخطاء, و خاصة الاخصاء المنطقية.
  4. تيسر للمبرمج أمر إدخال أيّ تعديلات في أيّ جزء من المسألة.

اقرأ أيضاً :