فلوچارت چیست؟
فلوچارت نمایشی بصری است که الگوریتم یا فرایند را به صورت گام به گام به تصویر میکشد و راهی ساده را برای درک بهتر الگوریتم ها برای برنامه نویس های مبتدی به ارمغان می آورد.
فلوچارت ها از اشکال مختلف مانند مستطیل, بیضی, دایره, لوزی و غیره استفاده میکنند تا فرایند هایی را تعریف کنند که به وسیله فلش هایی به هم متصل شدند.
فلوچارت ها همچنین در طراحی, مدیریت, مستند سازی و تحلیل برنامه ها در عرصه های گوناگون کاربرد دارند.
تاریخچه فلوچارت
فلوچارت اولین روش برای مستند سازی دنباله ای از مراحل برای یک پروسه بود. فلوچارت اولین بار توسط فرانک و لیلیان گیلبرت در سال 1921 در ارائه ای به انجمن مهندسین مکانیک آمریکا (ASME) معرفی شد. این مدل در ابتدا توسط حوزه مهندسی صنایع پذیرفته شد، و بعد ها در اوایل دهه 1930، به افراد تجاری نیز آموزش داده شد.
فلوچارت ها همچنین برای توصیف برنامه های کامپیوتری تا دهه 1970 استفاده می شدند تا زمانی که زبان های برنامه نویسی جایگزین قدرتمندی برای مستند سازی الگوریتم های کامپیوتری شدند. نمودارهای فلوچارت هنوز هم در این زمینه استفاده می شود.
تکنیک هایی مانند زبان مدل یکپارچه(UML) یا نمودار های دراکون (Drakon-charts) اولین بار از فلوچارت نشآت گرفته شده است.
چه موقع از فلوچارت استفاده میکنیم؟
1-برای درک بهتر مراحل و چگونگی انجام یک فرایند.
2-برای برقراری ارتباط با دیگران که چگونه یک فرایند انجام میشود.
3-برای مستند سازی یک فرایند.
4-هنگام برنامه ریزی یک پروژه و غیره
انواع نماد ها در فلوچارت
نماد شروع/پایان(terminator)
نماد ترمیناتور که به شکل بیضی است شروع یا پایان یک فلوچارت را مشخص میکند.
نماد فرایند(process)
نماد فرایند که به شکل مستطیل است برای دستورات انتسابی (a = b ، مثلا در اینجا “=” به معنی انتساب b به a است) و محاسباتی مانند جمع و تفریق مورد استفاده قرار میگیرد.
نماد تصمیم(decision)
نماد تصمیم که با لوزی نشان داده میشود برای برقراری شرط مورد استفاده قرار میگیرد که دو خروجی متفاوت وابسته به جواب شرط دارد.
نماد سند(document)
این نماد ورودی یا خروجی یک سند(برگه ای شامل متن) است. مثال هایی از سند ورودی: ایمیل، سفارش (order) یا یک گزارش و مثال هایی از سند خروجی: یک نامه یا یک یادداشت. (یک سند یا گزارش واحد است که با مستطیل با پایه موج دار نشان داده میشود.)
نماد ورودی خروجی(data input/output)
وقتی میخواهید داده ای از کاربر بگیرید و در متغیری ذخیره کنید فقط کافیست نام ان متغیر را در متوازی الاضلاع بنویسید.
نماد انتظار(delay or wait)
این نماد به شما اجازه میدهد هرگونه تاخیر که بخشی از فرایند خواهد بود را نشان دهید.
مثال ها
در این قسمت چند الگوریتم ساده را مرحله به مرحله سپس به صورت فلوچارت بررسی میکنیم.
مثال جمع دو عدد
مرحله اول: شروع
مرحله دوم: دو عدد را از کاربر دریافت کنید و ان ها به دو متغیر number1 و number2 نسبت بدهید
مرحله سوم: دو عدد را جمع کنید و به متغیر sum نسبت بدهید
مرحله چهارم:مقدار متغیر sum را چاپ کنید
مرحله پنجم: پایان
مثال پیدا کردن عدد بزرگتر
مرحله اول: شروع
مرحله دوم: عددی را از کاربر دریافت کنید و در متغیر A ذخیره کنید
مرحله سوم: عددی را از کاربر دریافت کنید و در متغیر B ذخیره کنید
مرحله چهارم: اگر A کوچک تر از B بود به مرحله پنج بروید در غیر اینصورت به مرحله شش بروید
مرحله پنج: B بزرگ تر است را چاپ کنید و به مرحله هفت بروید
مرحله شش: A بزرگ تر است را چاپ کنید و به مرحله هفت بروید
مرحله هفت: پایان
مثال زوج یا فرد بودن عدد
مرحله اول: شروع
مرحله دوم: عددی را از کاربر دریافت کنید و در متغیر X ذخیره کنید
مرحله سه: اگر باقیمانده عدد بر دو صفر بود به مرحله چهار در غیر اینصورت به مرحله پنجم بروید
مرحله چهار: زوج را چاپ کنید و به مرحله شش بروید
مرحله پنج: فرد را چاپ کنید
مرحله شش: پایان
معرفی چند ابزار آنلاین برای ساخت فلوچارت ها
بهترین برای نو ورود ها(GitMind)
GitMind برترین سازنده فلوچارت رایگان در لیست ما است. وقتی صحبت از تولید فلوچارت می شود، این ابزار به دلیل کتابخانه فرم، راحتی، مقرون به صرفه بودن و مجموعه ویژگی های آن برجسته می شود. این ابزار آنلاین شامل مجموعه بزرگی از شکل ها و نمادها است که می توانید از آنها برای ساختن و برقراری ارتباط گام به گام یک فرآیند استفاده کنید. علاوه بر این، ویژگی کشیدن و رها کردن ابزار آن را کاربر پسند می کند. همچنین نرم افزار رایگان و کراس پلتفرم است. در نهایت، حتی اگر تازه کار هستید، می توانید با استفاده از قالب های حرفه ای داخلی در عرض چند دقیقه نقشه های ذهنی ایجاد کنید.
بهترین برای ارائه گزارش(Google Drawing)
قبل از تغییر نام به Google Drawings، به “Google Draw” معروف بود. با اینکه نامش این است، برای طراحی هنری یا نقاشی ایده آل مناسب نیست. در عوض، بیشتر برای ایجاد نمودار برای گزارش ها و ارائه ها استفاده می شود. جدای از آن، این برنامه برای ترسیم نمودار و ایجاد فلوچارت و نمودار برای استفاده در گزارش بسیار عالی است. علاوه بر این، گزینه های صادرات زیادی دارد که به شما امکان می دهد فایل ها را در فرمت های JPEG، PNG، SVG و PDF ذخیره کنید.
بهترین برای سازماندهی(Draw.io)
آخرین برنامه موجود در لیست ما که می توانید از آن استفاده کنید Draw.io است. این یک نرم افزار رایگان با میزبانی مرورگر برای ایجاد فلوچارت های ساده و بصری آنلاین است. از آنجایی که فقط آنلاین است، راه اندازی آن بسیار ساده است و می تواند در هر زمان خروجی تولید کند. مانند GitMind، این نرم افزار فلوچارت رایگان نیز دارای قابلیت کشیدن و رها کردن و کتابخانه ای از اشکال در دسترس است. همچنین قالب های مختلفی را ارائه می دهد.
ممنون از این مقاله کاربردی