[[ملف:Flowchart example.png|تصغير|480px|يسار|خارطة اِنسياب تحسيب العاملي \mathcal {}\mathrm{N!}]] '''خارطة الانسياب''' أو '''خارطة سير المعلومات''' [http://cms.education.gov.il/EducationCMS/Units/Tochniyot_Limudim/ArabicMigzar/ChomriEzer/Milon/400.htm ] {{إنك|Flowchart}} هي خارطة يستخدم فيها بعض الاشكال المتفق عليها لتمثيل خطوات معينة من بداية [[خوارزمية]] إلى نهايتها. مع ذلك، يجب الذكر هنا بأن ّ استخدام خارطة الاِنسياب هو أسلوب محدود في التطبيق، محدود على صنف معيـّـن من المسائل البرمجية فقط، وهو صنف المسائل الذي يسمح بحلــّـه عن طريق [[برمجة طلبية|البرمجة الطلبية]] (imperative programming). أهمية استخدام خارطات سير المعلومات: 1_ تعطي صورة واضحة وكاملة للخطوات المطلوبة لحل مسألة معينة في ذهن المبرمج بحيث تساعده في الاطلاع على جميع اجزاء المسألة قبل تنفيذها؛ 2_تبين للمبرمج الاخطاء في البرامج وبخاصة الاخطاء المنطقية والتي يعتمد اكتشافها على وضع التسلسل المنطقي لخطوات حل المسألة لدى المبرمج؛ 3_تساعد المبرمج على ادخال اي تعديلات قد يحتاجها على اي جزء دون الحاجة لدراسة جميع اجزاء المسألة؛ 4_تسهل على المبرمج فهم المسألة المعقدة والتي تكثر فيها الاحتمالات والتفرعات وبذلك تظهر الخريطة الخطوات الرئيسية بوضوح. == تفريق أنواع خرائط الاِنسياب == تقسم خرائط سير البرامج إلى أنواع متعددة ويمكن لبرنامج ان يشمل أكثر من نوع ومن أهم هذه الأنواع: 1_ خرائط التتابع البسيط: يكون ترتيب الخطوات في هذا النوع على شكل سلسلة مستقيمة من البداية حتى النهاية وتخلو من اي تفرعات أو احتمالات؛ 2_ الخرائط ذات الفروع: يحدث التفرع في هذا النوع بسبب الحاجة لاتخاذ قرار أو المفاضلة بين اختياريين أو أكثر فيكون لكل فرع طريق مستقل عن الاخر؛ 3_خرائط الشــّــَـقـْـلــُـوْبـَـة الواحدة: تستخدم الخرائط ذات السقلوبة الواحدة لاعادة عملية أو مجموعة من العمليات في [[برنامج|البرنامج]] عددا محدود من المرّات التي يحددها المبرمج ويطلق على هذا النوع أيضا اسم خارطات الشقلوبة البسيطة لانها تبقى بلا غير؛ 4_خرائط ذي عدّة شــَـقـْـلــُـوْبـَـات (diagrams of repeatedly executed loops): في ظروف التكثر من هذا النوع الشقلوبات تكون داخل بعضها البعض ولكن لا تتقاطع وتسمى الشقلوبة الأولى شقلوبة داخلية والشقلوبة الثانية شقلوبة ً خارجية ً وتكون أولوية التنفيذ لتحقيق الشقلوبة الداخلية؛ وقد اخذت هذه الخرائط اسمها من اسنخدامها لاكثر من شقلوبة واحدة وقد يطلق عليها أيضا خرائط الشقلوبات المتداخلة أو الضمنية. == عناصر خارطات الاِنسياب == تتعدد الاشكال المستخدمة لرسم الخارطات ومنها المربع والمثلث والاسطواني ومتوازي الاضلاع… [[ملف:Block diagram flowchart.png|تصغير|400px|center|أنواع العناصر المرسومة في خارطات الاِنسياب]] {{توسيع|تاريخ=سبتمبر 2010}} == أنظر أيضا ً == * [[نمط برمجة]] [[تصنيف:خوارزميات]] [[تصنيف:برمجة]] [[bg:Блок схема]] [[bs:Dijagram toka]] [[ca:Diagrama de flux]] [[cs:Vývojový diagram]] [[de:Programmablaufplan]] [[el:Διάγραμμα ροής]] [[en:Flowchart]] [[eo:Fludiagramo]] [[es:Diagrama de flujo]] [[fa:روندنما]] [[fr:Organigramme de programmation]] [[he:תרשים זרימה]] [[hi:फ्लो चार्ट]] [[hr:Dijagram tijeka]] [[id:Diagram alir]] [[is:Flæðirit]] [[it:Diagramma a blocchi]] [[ja:フローチャート]] [[ka:ბლოკ-სქემა]] [[lt:Blokinė schema]] [[mhr:Блок-схеме]] [[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:流程图]]

المراجع

{{بذرة برمجيات}}

التصانيف

خوارزميات  برمجة