الخميس، 3 سبتمبر 2009

مميزات وعيوب خرائط التدفق

مميزات خرائط التدفق:
1.تحليل الأفعال Effective analysis
2.الإتصال Communication
3.توثيق صحيح Proper documentation
4.تكويد كفء Efficient coding
5.تصحيح الأخطاء Proper debugging
6.كفاءة إصلاح البرنامج Efficient program maintenance
عيوب خرائط التدفق:

1.أسلوب معقد Complex logic
2.إجراء تعديلات Alterations and modifications
3.النسخ Copying
4.كثرة التفاصيل More Details

خرائط التدفق Flow Charts

خرائط التدفق: هي عرض وكتابة الـ Algorithm بطريقة تخطيطية تعتمد على الرسم.
The flowchart is a mean of visually presenting the flow of data through an information processing systems
•خرائط التدفق هي تمثيل بياني يعتمد على الرسم لتوضيح ترتيب العمليات اللازمة لحل مسألة.
A flowchart is a diagrammatic representation that illustrates the sequence of operations to be performed to get the solution of a problem.


الرموز الأساسية في خرائط التدفق: .....














مقدمة حل المسألة


تعريف وتحديد المسألة Define the problem
•إعطاء اسماء لكل البيانات المعطاة في المسألة والتي ستدخل الحل (المتغيرات) Giving names to data (Variables)
•إهمال البيانات غير الهامة في الحل
Discard all unnecessary information
•إيجاد العلاقات بين المتغيرات ووضعها في معادلات
express the relations between variables as functions
•ترتيب المعادلات الترتيب المنطقي للوصول إلى الحلDetermine the proper algorithm by arranging the equations in correct sequence

مثال: Example

عدد الطلبة والطالبات في مدرسة هو 1000، 48% منهم بنات، والباقي أولاد، قامت المدرسة بعمل حفل حضره 70% من إجمالي الطلبة والطالبات. فإذا عرفنا أن 60% من الحضور كانوا من الأولاد فما عدد البنات اللاتي حضرن الحفل؟
الحل :
1- السؤال المطلوب الإجابة عنه هو ”ما هو عدد البنات في الحفل؟
2- إجمالي عدد الأولاد والبنات في الحفل = x
عدد الأولاد في الحفل = y
عدد البنات في الحفل = z
3- 48% من طلبة المدرسة من البنات بيان غير مؤثر في الحل ويجب إهماله.
4- العلاقات بين المتغيرات:
أ-70% من إجمالي الأولاد والبنات حضروا الحفل (x)
ب-60% من الحضور أولاد (y)
ت-الفرق بين x وy يمثل عدد الحاضرات،
وعليه فإن المعادلات التي تمثل العلاقات تكون:
a. x = 1000 * 0.70 b. y = x * 0.60 c. z = x - z
5- وحيث إن المتغير x يجب أن يكون معروفاً لحساب المتغيرy. كما أن المتغيرz لا يمكن حسابه إلا بعد معرفة قيم x,y فإن الترتيب السابق يكون هو الترتيب المنطقي للمعادلات

مقدمة