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