نمودار جریان چیست؟
یک نمودار جریان یک نمایش گرافیکی از عملیات های مربوط به یک سیستم پردازش داده است.
عملیات در سیستم. اغلب، بهترین راه برای درک یک مشکل، ترسیم یک نمودار است. نمودارها معمولاً تصویر کامل تری از یک وضعیت به ما می دهند تا یک مجموعه کوتاه از کلمات یا عبارات. با این حال، ترکیب نمادهای بصری (شکل ها) و متن ابزاری بسیار قدرتمند برای ارتباط و حل مشکل فراهم می کند. الگوریتم ها می توانند سریعتر توسعه یابند زمانی که یک نمودار جریان برای نمایش آنها ایجاد شود. نمودارهای جریان بسیار آسان تر از الگوریتم ها قابل درک هستند.
نمودار جریان نشان می دهد:
• منطق یک الگوریتم را نشان می دهد
• بر مراحل فردی و ارتباطات آنها تأکید می کند
• به عنوان مثال، جریان کنترل از یک عمل به عمل بعدی
نمادهای نمودار جریان
نمودارهای جریان دارای نمادهای استاندارد زیادی هستند. نمودارهای جریان از جعبه های با اشکال مختلف برای نمایش انواع مختلف دستورالعمل ها استفاده می کنند. دستورالعمل های واقعی درون جعبه ها نوشته شده است. این جعبه ها با خطوط جامد و پیکان هایی که جهت جریان نمودار را نشان می دهند، متصل شده اند. جهت جریان نمودار جریان. جعبه های استفاده شده در نمودارهای جریان استاندارد شده و معانی خاصی دارند. نمادهای این نمودارهای جریان توسط موسسه استانداردهای ملی آمریکا (ANSI) توسعه یافته است.
عنصر | توضیحات | نماد |
پایان دهنده شروع / توقف | یک شروع و یک پایان دهنده توقف در کل نمودار جریان شما. در صورتی که منطق یک برنامه شامل توقف باشد، همچنین با نماد پایانی نشان داده می شود. | ![]() |
ورودی / خروجی | این نماد برای نشان دادن هر عملکرد ورودی/خروجی در برنامه استفاده می شود. بنابراین اگر ورودی به برنامه از طریق یک دستگاه ورودی، مانند صفحه کلید، نوار، خواننده کارت و غیره وجود داشته باشد، در نمودار جریان با کمک نماد ورودی/خروجی نشان داده می شود. به همین ترتیب، تمام دستورالعمل های خروجی، برای خروجی به دستگاه هایی مانند چاپگرها، ترسیمگرها، نوارهای مغناطیسی، دیسک، مانیتورها و غیره در نماد ورودی/خروجی نشان داده می شوند. | ![]() |
تصمیم | نقطه تصمیم گیری در فرآیند را نشان می دهد، که معمولاً نیاز به پاسخ ‘بله’ یا ‘خیر’ دارد و سپس به بخش های مختلف نمودار جریان تقسیم می شود. | ![]() |
مرجع صفحه روشن/خاموش. | نشان دهنده ارتباط با یک فرآیند دیگر است. | ![]() |
خطوط جریان | جهت جریان را نشان می دهد. پیکان های افقی رویه ها یا توالی خطی رویدادها را نشان می دهند و پیکان های عمودی مهارت ها و دانش های زیرمجموعه یا بالادستی را نشان می دهند. | ![]() |
فرآیند | یک نماد فرآیند برای نمایش دستورالعمل های حسابی و حرکت داده ها در نمودار جریان استفاده می شود. تمام فرآیندهای حسابی جمع، تفریق، ضرب و تقسیم در نماد فرآیند نشان داده می شوند. فرآیند منطقی حرکت داده ها از یک مکان حافظه به مکان دیگر نیز در جعبه فرآیند نشان داده می شود. | ![]() |
نمودار جریان در یک نگاه: تصویر نماد
نمودار جریان باید یک نقطه شروع و یک یا چند نقطه پایان داشته باشد و باید به صورت عمودی از بالا به پایین و افقی از چپ به راست ترتیب داده شود.
یک نمودار جریان ساده که نمادهای توصیف شده در بالا را نشان می دهد در زیر قابل مشاهده است:
این مثال نمودار جریان را ویرایش کنید
نمایش الگوریتم در برنامه نویسی ساختاری با نمودار جریان
نمودارهای جریان اغلب برای نمایش الگوریتم ها در برنامه نویسی ساختاری استفاده می شوند. نمودارهای جریان ساختار و منطق یک الگوریتم و همچنین توالی عملیات هایی که باید در حل مشکل دنبال شوند را ترسیم می کنند.
- نمودارهای جریان برای برنامه های پیچیده که شامل شاخه های زیادی هستند مفید هستند زیرا روابط متقابل بین شاخه های فردی و حلقه ها را توصیف می کنند.
- آنها همچنین به شناسایی و اصلاح خطاها در منطق و توسعه ساختارهای کارآمدتر کمک می کنند.
در نهایت، یک نمودار جریان وسیله ای عالی برای مستندسازی یک برنامه است. این یک وسیله راحت برای ارتباط بین برنامه نویسان و غیر برنامه نویسان فراهم می کند.
توالی – یک سری از فرآیندها / مراحل که به ترتیب دنبال می شوند.
به عنوان مثال، برای شستن موهای خود؛
1. موها را خیس کنید
2. شامپو را بزنید
3. آبکشی کنید
این مثال نمودار جریان را ویرایش کنید
انتخاب – شرطی وجود دارد که ممکن است ترتیب یا نوع فرآیندهایی که باید دنبال شوند را تغییر دهد.
مثال نمودار جریان: اکنون ویرایش کنید
به عنوان مثال، اگر چراغ قرمز باشد، من متوقف می شوم وگرنه می روم.
مثال نمودار جریان آنلاین: اکنون ویرایش کنید
بیانیه موردی
ویرایش نمودار جریان: سازنده نمودار جریان آنلاین
تکرار – اغلب، ممکن است بخواهیم یک مجموعه از فرآیندها را چندین بار اجرا کنیم و می توانیم یک حلقه اجرا کنیم که همان مجموعه از اقدامات را بارها و بارها انجام می دهد تا زمانی که یک شرط توقف رخ دهد. عدم ارائه یک شرط توقف باعث می شود که فرآیند وارد یک حلقه بی نهایت شود.
در ویرایشگر آنلاین نمودار جریان ما ویرایش کنید
یک مثال از یک حلقه می تواند نمایش کلمه ‘مدرسه’ بر روی صفحه نمایش 7 بار باشد.
در نرم افزار نمودار جریان ما ویرایش کنید
توسعه نمودار جریان با تصفیه مرحله ای
تصفیه مرحله ای فرآیند تقسیم یک مشکل برنامه نویسی به یک سری مراحل است. شما با برخی مراحل کلی برای حل مشکل شروع می کنید و هر مرحله را به نوبت تصفیه می کنید. پس از اینکه هر مرحله را تصفیه کردید، این مراحل کلی را به یک سری زیرمراحل کوچکتر تقسیم می کنید. پس از انجام این کار، ادامه می دهید تا زمانی که مشکل را به قدری دقیق توصیف کرده باشید که بتوانید کدی برای حل آن بنویسید.
تصفیه مرحله ای: طراحی یک راه حل برای مشکل با
-
- بیان راه حل در سطح بالا
- تصفیه مراحل راه حل به مراحل ساده تر
- تکرار مرحله 2، تا زمانی که مراحل به اندازه کافی ساده برای اجرا باشند
تصفیه مرحله ای با مثال نمودار جریان – به خانه بروید
موثرترین راه برای حل یک مشکل پیچیده این است که آن را به زیرمسائل ساده تر تقسیم کنید. شما با تقسیم کل کار به بخش های ساده تر شروع می کنید. برخی از این کارها ممکن است خودشان نیاز به تقسیم داشته باشند. این فرآیند تصفیه مرحله ای (یا تجزیه از بالا به پایین) نامیده می شود. شما می توانید مراحل را دنبال کنید و با استفاده از تکنیک تصفیه مرحله ای یک نمودار جریان ایجاد کنید.
نمودار جریان زیر تصفیه تدریجی این چهار مرحله را نشان می دهد.
- ما یک چیز را در یک زمان تصفیه می کنیم.
- ذوزنقه آبی روشن نشان می دهد که چگونه یک مرحله در نمودار سمت چپ در نمودار جریان بعدی در سمت راست تصفیه (گسترش) می یابد.
مثال تصفیه مرحله ای نمودار جریان – شستن دست ها
این مثال نمودار جریان را ویرایش کنید [نرم افزار نمودار جریان]
مثال نمودار جریان – حل یک الگوریتم
یک الگوریتم را بیان کنید که دو عدد را از کاربر (مقسوم و مقسوم علیه) دریافت کند و آزمایش کند که مقسوم علیه صفر نباشد. اطمینان حاصل کنید که مقسوم علیه صفر نیست و از یک نمودار جریان برای نشان دادن حاصل تقسیم آنها استفاده کنید.
نرم افزار نمودار جریان – این مثال نمودار جریان را ویرایش کنید [سازنده نمودار جریان]
مثال نمودار جریان – فرآیند تهیه یک فنجان چای اکنون می تواند با جزئیات بیشتری نشان داده شود:
ویرایشگر نمودار جریان آنلاین – این مثال نمودار جریان را ویرایش کنید
مثال نمودار جریان: تبدیل دما از فارنهایت به سلسیوس
این مثال نمودار جریان را ویرایش کنید – سازنده نمودار جریان آنلاین
بیشتر درباره نمودار جریان بیاموزید – با مثال ها
نمودار جریان یکی از پرکاربردترین نمودارها است که یک الگوریتم، جریان کار یا فرآیند را نشان می دهد و مراحل را در جعبه های مختلف نشان می دهد و آنها را به ترتیب با پیکان ها متصل می کند. شما می توانید یک نمودار جریان از ابتدا ایجاد کنید، یا به سادگی با الگوهای نمودار جریان موجود در نرم افزار نمودار جریان آنلاین Visual Paradigm.
به الهام نیاز دارید؟ ما چند مثال نمودار جریان در زیر جمع آوری کرده ایم تا به شما در شروع کمک کنیم. روی یک نمودار جریان کلیک کنید تا آن را مشاهده کنید، یا روی دکمه ویرایش کلیک کنید تا ویرایش را شروع کنید.
This post is also available in Deutsch, English, Español, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文.