خارطة الانسياب

ملف:Flowchart example.png
خارطة اِنسياب تحسيب العاملي N!

خارطة الانسياب أو خارطة سير المعلومات [١] (بالإنكليزية: Flowchart) هي خارطة يستخدم فيها بعض الاشكال المتفق عليها لتمثيل خطوات معينة من بداية خوارزمية إلى نهايتها. مع ذلك، يجب الذكر هنا بأن ّ استخدام خارطة الاِنسياب هو أسلوب محدود في التطبيق، محدود على صنف معيـّـن من المسائل البرمجية فقط، وهو صنف المسائل الذي يسمح بحلــّـه عن طريق البرمجة الطلبية (imperative programming).

أهمية استخدام خارطات سير المعلومات:

1_ تعطي صورة واضحة وكاملة للخطوات المطلوبة لحل مسألة معينة في ذهن المبرمج بحيث تساعده في الاطلاع على جميع اجزاء المسألة قبل تنفيذها؛

2_تبين للمبرمج الاخطاء في البرامج وبخاصة الاخطاء المنطقية والتي يعتمد اكتشافها على وضع التسلسل المنطقي لخطوات حل المسألة لدى المبرمج؛

3_تساعد المبرمج على ادخال اي تعديلات قد يحتاجها على اي جزء دون الحاجة لدراسة جميع اجزاء المسألة؛

4_تسهل على المبرمج فهم المسألة المعقدة والتي تكثر فيها الاحتمالات والتفرعات وبذلك تظهر الخريطة الخطوات الرئيسية بوضوح.

تفريق أنواع خرائط الاِنسياب

تقسم خرائط سير البرامج إلى أنواع متعددة ويمكن لبرنامج ان يشمل أكثر من نوع ومن أهم هذه الأنواع:

1_ خرائط التتابع البسيط: يكون ترتيب الخطوات في هذا النوع على شكل سلسلة مستقيمة من البداية حتى النهاية وتخلو من اي تفرعات أو احتمالات؛

2_ الخرائط ذات الفروع: يحدث التفرع في هذا النوع بسبب الحاجة لاتخاذ قرار أو المفاضلة بين اختياريين أو أكثر فيكون لكل فرع طريق مستقل عن الاخر؛

3_خرائط الشــّــَـقـْـلــُـوْبـَـة الواحدة: تستخدم الخرائط ذات السقلوبة الواحدة لاعادة عملية أو مجموعة من العمليات في البرنامج عددا محدود من المرّات التي يحددها المبرمج ويطلق على هذا النوع أيضا اسم خارطات الشقلوبة البسيطة لانها تبقى بلا غير؛

4_خرائط ذي عدّة شــَـقـْـلــُـوْبـَـات (diagrams of repeatedly executed loops): في ظروف التكثر من هذا النوع الشقلوبات تكون داخل بعضها البعض ولكن لا تتقاطع وتسمى الشقلوبة الأولى شقلوبة داخلية والشقلوبة الثانية شقلوبة ً خارجية ً وتكون أولوية التنفيذ لتحقيق الشقلوبة الداخلية؛ وقد اخذت هذه الخرائط اسمها من اسنخدامها لاكثر من شقلوبة واحدة وقد يطلق عليها أيضا خرائط الشقلوبات المتداخلة أو الضمنية.

عناصر خارطات الاِنسياب

تتعدد الاشكال المستخدمة لرسم الخارطات ومنها المربع والمثلث والاسطواني ومتوازي الاضلاع…

ملف:Block diagram flowchart.png
أنواع العناصر المرسومة في خارطات الاِنسياب


أنظر أيضا ً

مصادر ومراجع

ملف:Do while cyklus.png هذه بذرة مقالة عن برمجيات الحاسوب تحتاج للنمو والتحسين، فساهم في إثرائها بالمشاركة في تحريرها.

bg:Блок схема bs:Dijagram toka ca:Diagrama de flux cs:Vývojový diagram de:Programmablaufplan el:Διάγραμμα ροής Flowchart]] eo:Fludiagramo es:Diagrama de flujo fa:روندنما fr:Organigramme de programmation he:תרשים זרימה hi:फ्लो चार्ट hr:Dijagram tijeka id:Diagram alir is:Flæðirit it:Schema a blocchi ja:フローチャート ka:ბლოკ-სქემა kk:Программаның блок-схемасы lt:Blokinė schema mhr:Блок-схеме ms:Carta alir nl:Stroomdiagram pl:Schemat blokowy pms:Diagrama ëd fluss pt:Fluxograma ru:Блок-схема sh:Dijagram toka sl:Diagram poteka sv:Flödesschema ta:செயல்வழிப் படம் th:แผนภูมิสายงาน tr:Akış şeması uk:Блок-схема zh:流程图