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



 
الرئيسيةاليوميةس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول

شاطر | 
 

 صياغة حل المسائل

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
nasser
Admin
Admin
avatar

عدد المساهمات : 56
تاريخ التسجيل : 08/10/2011

مُساهمةموضوع: صياغة حل المسائل   الثلاثاء 11 أكتوبر 2011 - 2:37

صياغة حل المسائل
الهدف من تعلم صياغة حل المسائل :
إننا عندما نتعلم و نتدرب على صياغة حل المسائل بواسطة الحاسب الآلي ، فإن هذا لا يعني أن الفائدة تقتصر على المسائل الحسابية و المنطقية فحسب ، بل إننا نهدف من تعلم هذا الموضوع إلى :
1- القدرة على كتابة برامج للحاسب الآلي .
2- التخطيط لحياتك اليومية .
3- القدرة على التفكير لحل المشكلات .
خطوات حل المسائل :
1- تحليل عناصر المسألة .
2- كتابة الخطوات الخوارزمية .
3- رسم مخططات الانسياب .
4- كتابة البرنامج بواسطة إحدى لغات البرمجة .
5- ترجمة البرنامج إلى لغة الآلة ( وهذا العمل يقوم به الحاسب الآلي ) .
6- اختبار البرنامج وإصلاح الأخطاء .
الخطوات الثلاث الأولى تسمى بعملية صياغة حل المسائل ، وتعتمد في صياغتها على الإنسان بالدرجة الأولى ، أما باقي الخطوات فتسمى خطوات كتابة البرامج
خطوات صياغة حل المسائل :
أولاً / تحليل عناصر المسألة :
تعتبر هذه الخطوة الأولى والأساسية لحل المسألة ، فأي خطأ في التحليل يؤدي في النهاية إلى خطأ في البرنامج ،
العناصر الأساسية لحل المسألة ، وهي :
أ - تحديد مدخلات البرنامج : المعطيات في المسألة
ب- تحديد مخرجات البرنامج : النتائج أوالمطلوب من المسألة
ج- تحديد عمليات المعالجة : قانون حل المسألة
ثانياً / كتابة الخطوات الخوارزمية ( Algorithms ) :
الخوارزم يُعرّف بأنه "مجموعة من القواعد والعمليات المعرّفة جيداً لحل المشكلة في عدد محدد من الخطوات " . وهذه الخطوات الخوارزمية مشتقة من اسم عالم الرياضيات المسلم أبو جعفر محمد بن موسى الخوارزمي
ولكي تكون الخطوات الخوارزمية سليمة لا بد أن تحتوي على ثلاث خواص أساسية وهي :
1- يجب أن تكون كل خطوة معرّفة جيداً دون أي غموض ومحددة بعبارات دقيقة .
2- أن تتوقف العمليات بعد عدد محدد من الخطوات .
3- أن تؤدي العمليات بمجملها إلى الحل الصحيح للمسألة .
ثالثاً / مخططات الانسياب ( Flowchart ) :
مخططات الانسياب تُعرّف بأنها " تمثيل بياني أو رسمي للخطوات الخوارزمية " .
وتكمن الفائدة من رسم هذه المخططات بما يلي :
1- توضيح الطريقة التي يمر بها البرنامج
2- توثيق منطق البرنامج للرجوع إليه عند الحاجة
ولتمثيل مخططات الانسياب بيانياً نحتاج إلى مجموعة من الرموز والأشكال الهندسية والتي يُستخدم كل شكل منها للدلالة على وصف معين ، كما يوضح ذلك الشكل في الجدول التالي ، وفي داخل هذه الأشكال نقوم بكتابة العمليات للدلالة على العملية المطلوبة .

الرمز
الاسم
المعنى

بداية / نهاية
يمثل بداية أو نهاية البرنامج

إدخال / إخراج
يمثل إدخال البيانات أثناء البرنامج أو إخراجها

عملية
يمثل عملية معالجة للبيانات

قرار
يمثل اتخاذ قرار أو تعبير منطقي يحتاج إلى جواب

خط انسياب
يمثل اتجاه الانسياب المنطقي للبرنامج
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://7asbclub.forumarabia.com
 
صياغة حل المسائل
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى نادي الحاسب الآلي بثانوية الملك فهد :: قسم خاص بطلاب الصف الثالث :: البرمجة وتقنية المعلومات-
انتقل الى: