<!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]--><!--<!--<!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman","serif";} </style> <![endif]--><!--<!--
خرائط التدفق Flow charting
ماهو تعريف خرائط التدفق؟
هي خرائط التدفق هي تمثيل بياني يعتمد على الرسم لتوضيح ترتيب العمليات اللازمة لحل المسألة
ما هى الخطوات الاساسية لحل المسائل ؟
ý تعريف المسألة والسؤال المطلوب
ý تحديد المتغيرات وإعطاء أسماء لها
ý إهمال البيانات الغير داخله في الحل
ý إيجاد العلاقات بين المتغيرات ثم وضعها في هيئة معادلات
ý كتابه النظام العددي algorithm وذلك بترتيب المعادلات المنطقي
مثال على ذلك
عدد الطلاب والطالبات في مدرسه هو 1000 و 48 منهم بنات والباقي أولاد قامت المدرسة بعمل حفل حضره70% من اجمالى الأولاد والبنات فإذا عرفنا إن 60% من الحضور كانوا من الأولاد فما عدد البنات اللاتي حضرن الحفلة
1- تحديد السؤال ما هو عدد البنات فى الحفل ؟
2 – اجمالى عدد الأولاد والبنات فى الحفل = X ( عدد البنات = Z - عدد الأولاد = Y )
3 – يتم استبعاد نسبة 48 % فهو غير مؤثر فى الحل
4 – العلاقات بين المتغيرات ( 70 % Xأولاد - 60%بنات - الفرق يمثل عدد الحاضرين)
المعادلات Y= X*0.60 c)Z=X-Y b) a) X= 100*0.70
5 – يتم ترتيب المتغيرات ترتيب منطقي
أهم أشكال لرسم خرائط التدفق
True
اتجاه الخطوط
رمز الطرفى - Terminal المفسر False Flow line
ارشادات خرائط التدفق
1- أن تكون الخريطة نظيفة وواضحة وليس بها ما يدعو للفهم الخاطىء
2- الاتجاه الطبيعى لسير الخريطة من اليسار الى اليمين ومن اعلى لاسفل
3- رمز معالجة / عملية يخرج منه خط اتجاه واحد فقط
4- رمز اتجاه القرار/ اختيار يدخل فيه خط اتجاه واحد عند البداية ويدخل فيه خط اتجاه واحد عند النهاية
5- الرمز الطرفى يخرج منه خط اتجاه واحد عند البدايه ويدخل فيه خط اتجاه واحد عند النهايه
6- يمكن استخدام رمز المفسر لجعل الخريطة الخريطة أكثر وضوحا .
7- اذاكانت الخريطة كبيرة ومعقدة يمكن تقسيمها لجزاء صغيرة وربط هذه الاجزاء ببعضها
8- يجب أن تكون للخريطة بداية / نهاية واحده
9- يفضل اختبار صلاحية الخريطة باستخدام مسألة معروف نتيجها مسبقا .
معرفه مميزات وعيوب خرائط التدفق
|
مميزات |
عيوب |
|
1- (الاتصال) وسيله سهله واكثر فعاليه لشرح الخطوات |
(اسلوب معقد) انها تكون معقدة فى حل المسألة الصعبه |
|
2- ( توثيق صحيح)تعتبر من ادوات توثيق البرنامج |
(اجراء تعديلات)عند وجود تعديلات تحتاج الى اعاده رسم الخريطه |
|
3- (تكويد كفء) تساعد فى كتابه البرنامج بطريقة فعاله |
(النسخ) توجد صعوبة فى نقل اشكال الخريطة مرة اخرى |
|
4-(تصحيح الاخطاء) تتبيع خطوات للحل والاصلاح واكتشاف الاخطاء |
(كثرة التفاصيل) يمكن ان تاخذنا بعيدا عن خطوات الحل المسألة |
بعض الامثله الهامه للمعرفه خرائط التدفق
هل القرار الاول A>B الاجابة نعم اذن يتم عملية الطباعة حيث ان قيمة A=20 وقيمة B=10 نعم
الاحتمال الثانى A>C لا لان قيمة A=20 - C= 10 لا
الاحتمال الثانى B>C لا لان قيمة B=10 - C= 30 لا
خطوات الحل
- البدايه - عملية اتخاذ القرار - القرار ( حدوث او عدم حدوث)
- الطباعة النهايه
رتب الخطوات التالية ترتيبيا صحيحا خطوات حل المسألة
أ- وضع معطيات المسألة فى متغيرات واعطاء اسماءلها ج) 2
ب- ايجاد العلاقة بين النتغيرات ووضعها فى شكل معادلات ج) 4
ت- تعريف المسألة وتحديدها ج)1
ث- إهمال البيانات الزائدة الغير داخله فى الحل ج) 3
ج- كتابة Algorithm المناسب فى ترتيب منطقى للوصول للحل ج)5
ضع علامة √ × أما العبارة الصحيحة وخطأ امام العبارة الخاطئة مع التعليل
1- يستخدم الرمز فى خريطة التدفق للتعبير عن اتخاذ القرار ج) ×
2- خريطة التدفق تسهل تحويل خطوات حل المسألة لبرنامج باستعمال احدى لغات البرمجة ج) √
3- كل رمز له مدلول واستخدام ثابت فى كل خرائط التدفق ولا يتغير من خريطة لاخرى ج) √
4- تعتبر خريطة التدفق طريقة لعرض خطوات Algorithm الذى يوصل لحل المسألة ج) √
5- لخريطة التدفق الكثير من المميزات ولكنها لا تساعد فى اصلاح البرنامج فى حالة وجود اخطائة
ج) × ( تصحيح الاخطاء) تتبيع خطوات للحل والاصلاح واكتشاف الاخطاء وهذه الصفة من مميزات خرائط التدفق
6- الاتجاه الطبيعى لخريطة التدفق من أعلى لأسفل ومن اليسار الى اليمين مالم يوضح خلاف ذلك ج) √
7- لا يجوز تقسيم خريطة التدفق بل يجب ان تكون فى شكل ومكان واحد
ج) × اذاكانت الخريطة كبيرة ومعقدة يمكن تقسيمها لجزاء صغيرة وربط هذه الاجزاء ببعضها
8- يمكن استخدام الرمز الطرفى لتوضيح خطوه معينه من الخريطة ج) √
9- رمز اتخاذ القرار يمكن ان يدخل فيه خطان اتجاه ويخرج منه اثنان او ثلاثة
ج) × رمز اتجاه القرار/ اختيار يدخل فيه خط اتجاه واحد عند البداية ويدخل فيه خط اتجاه واحد عند النهاية
تصحيح خريطة التدفق قامت دينا برسم خريطة تدفق لعمليه جمع عددين وإظهار الناتج كالاتى
أرسم خريطة تدفق لقراءة عمرى هانى وهشام ثم كتابة اسم اكبرهما
الـــحــــــل
نرمز الى هانى H ونرمز الى هشام H1
الخطوة الاولى للحل رمز البداية ثم الخطوة الثانية المدخلات ثم عملية القرار
يوجد احتمالين قراءة هانى او هشام ثم االمخرجات
لكلاهما ثم النهايه
ارسم خريطة تدفق لقراءة درجة الحرارة بالفهرنهايت(F˚ ) ثم تحويلها الى ما يقابلها بالدرجات المئوية (C˚ ) ثم قم بطباعة درجة الحرارة بالفهرنهايت وبالدرجات المئوية مع العلم بأن العلاقة بينهما كالاتى
الـــحــــــل 32 ) - F˚ ) 5/9= C˚
الخطوة الاولى البدايه
الخطوة الثانية قراءة درجة
الفهرنهايت
الخطوه الثالثة العملية
للمعالجة
الخطوه الرابعة المخرجات
طباعة الحرارة بالفهرنهايت والدرجة المئوية
الخطوة الخامسة النهاية
ارسم خريطة تدفق لعملية قراءة قطر كرة ( r ) ثم ايجاد حجم الكره ( V ) ومساحه سطحها ( A ) علما بان المعادلات
المطلوبة هى r3 ת V= 3/4 r2 ת A=4 حيث ان 22/7= ط =ת
الـــحــــــل
الخطوة الاولى البدايه
الخطوة الثانية قراءة r
قطر الدائرة
الخطوه الثالثة القرار هل R <0
الاجابة نعم طباعة العمليات
العملية الاولى
العملية الثانية
النهاية
اسئلة غيرمحلولة
أكتب وظيفة كل من الشكال التالية :
1) ......................................................................
2) ......................................................................
3) ......................................................................
4) ......................................................................
5)


ساحة النقاش