تک دیک

واژه نامه و مجله آموزشی کامپیوتر و تکنولوژی

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Filter by Categories
A
B
C
D
E
F
G
H
I
J
K
L
M
N
Numbers
O
P
Q
R
S
T
U
V
W
Y
Z
آگهی
اپلیکیشن ها
اچ‌تی‌ام‌ال
اسکرچ
اشخاص و شرکت ها
امنیت
امنیت آنلاین
اندروید
اینترنت
پایتون
پرسش و پاسخ
جاوااسکریپت
حروف انگلیسی
خبر
دوره های آموزشی
سخت‌افزار
سی‌اس‌اس
شبکه
فنی
کنسول جستجوی گوگل
گرافیک
لینوکس
مایکروسافت اکسل
مایکروسافت پاورپوینت
مایکروسافت ورد
مبانی کامپیوتر
مجله
مجله – امنیت
مجله – بازی
مجله – برنامه نویسی
مجله – دنیای اینترنت
مجله – سخت افزار
مجله – سیستم
مجله – شبکه
مجله – شبکه های اجتماعی
مجله – عمومی
مجله – گوشی‌های هوشمند
مجله – نرم افزار
مجله – ویندوز
مقدماتی
موضوعی
نرم‌افزار
وردپرس

فلوچارت Flowchart

فلوچارت یا Flowchart چیست؟

فلوچارت (Flowchart) یا روندنما نوعی دیاگرام است که برای نمایش ترتیب و نحوه‌ی عملکرد گام‌های مختلف یک الگوریتم یا فرایند به کار می‌رود. در نمودار فلوچارت، هر گام بسته به نوع خود با اشکال هندسی مختلفی از قبیل مستطیل، لوزی، متوازی الاضلاع و … نمایش داده می‌شود. ترتیب وقوع گام‌ها با اتصال این اشکال از طریق فلش مشخص می‌شود و در داخل هر شکل توصیفی از آن گام نوشته می‌‌شود.

در واقع فلوچارت با نمایش تصویری آنچه طی یک الگوریتم یا فرایند رخ می‌دهد به درک و تشخیص بهتر نقاط مهم آن کمک می‌کند. امروزه از Flowchart در رشته‌های گوناگون برای مقاصدی نظیر آنالیز، طراحی، مستندسازی و آموزش مراحل مختلف یک الگوریتم یا فرایند کمک گرفته می‌شود.

اشکال مورد استفاده در فلوچارت

مهم‌ترین و رایج‌ترین اشکالی که در روندنماها مورد استفاده قرار می‌گیرد عبارتند از:

  • بیضی: برای شروع و پایان یک فرایند (و زیرفرایند) یا برنامه مورد استفاده قرار می‌گیرد. معمولا در داخل بیضی، بسته به موقعیت، واژه‌ی “شروع” (Start)، “پایان” (End) و یا عبارت دیگری که نشان‌دهنده آغاز یا پایان یک فرایند است نوشته می‌شود. از مستطیل با گوشه‌های منحنی نیز برای همین منظور استفاده می‌شود.
  • لوزی: برای تصمیم گیری استفاده می‌شود. در داخل لوزی، شرط مورد نظر نوشته می‌شود و روی فلش‌های منشعب شده از آن، حالات مختلف شرط (معمولا بله Yes و خیر No یا صحیح True و نادرست False) نوشته می‌شود.
  • متوازی الاضلاع: برای ورودی و خروجی داده به کار می‌رود. به عنوان مثال، متن موجود در داخل یک متوازی الاضلاع می‌تواند به صورت موارد روبرو باشد: “مقدار X را از کاربر بگیر.” یا “Y را در خروجی نمایش بده.”
  • مستطیل: برای پردازش یا انجام یک عمل نظیر انتساب مقدار به متغیرها استفاده می‌شود. به عنوان نمونه، متن داخل یک مستطیل ممکن است به این صورت باشد: “یک واحد به X اضافه کن.”

علاوه بر اشکال رایج فوق، شکل‌های دیگری نیز وجود دارد که ممکن است به آن‌ها در ترسیم فلوچارت نیاز پیدا کنید. برای مثال می‌توانید توضیحات (کامنت های) مورد نیاز برای یک گام را در داخل یک مستطیل نیمه باز بنویسید و آن را با یک خط به شکل مربوط به آن گام متصل کنید. اگر روندنمای شما به حدی بزرگ است که در یک صفحه قابل ترسیم نیست می‌توانید در پایان صفحه کنونی و آغاز صفحه بعد یک دایره کوچک رسم کنید و برچسبی به آن اختصاص دهید.

در شکل زیر نمونه‌ای از یک فلوچارت برای الگوریتم تشخیص زوج و فرد بودن عدد دریافتی از کاربر (n) نمایش داده شده است. روند کلی این الگوریتم به این شکل است که ابتدا عدد n از ورودی دریافت می‌شود (متوازی الاضلاع اول). سپس باقی‌مانده n بر عدد 2 محاسبه می‌شود و در متغیر r قرار می‌گیرد (مستطیل). در مرحله بعد از مقدار r برای تصمیم‌گیری استفاده می‌شود (لوزی). اگر r برابر با صفر باشد عبارت “n زوج است” و در غیر اینصورت عبارت “n فرد است” در خروجی نمایش داده می‌شود (متوازی الاضلاع دوم و سوم).

فلوچارت الگوریتم تشخیص زوج و فرد بودن عدد
فلوچارتی برای الگوریتم تشخیص زوج و فرد بودن عدد n

ترسیم فلوچارت

هرچند رسم روندنماهای ساده با کمک اغلب نرم‌افزارهای ترسیمی امکان‌پذیر است اما برای ترسیم آسان و حرفه‌ای فلوچارت، نرم‌افزارهای مخصوصی نیز طراحی شده است. Microsoft Visio از مجموعه Microsoft Office از جمله این نرم افزارهاست که به خوبی از ترسیم و ویرایش فلوچارت‌ها برمی‌آید و ابزارهای ویژه‌ای برای این کار در آن تعبیه شده است.

جالب است بدانید برخی از ابزارهای برنامه‌نویسی نظیر Flowgorithm به جای نوشتن کد براساس ساختار یک زبان برنامه نویسی، امکان نوشتن و اجرای برنامه با کمک فلوچارت‌ها را برای کاربر فراهم می‌کنند.

پیوندهای پیشنهادی تک دیک

لینک واژه در ویکیپدیا

تولید و انتشار محتوای تخصصی علاوه بر زمان، هزینه هم دارد. بخش عمده هزینه‌های تک‌دیک با بودجه شخصی و حمایت‌های شما کاربران گرامی تأمین می‌شود. اگر محتوای این صفحه برای شما مفید واقع شده با روش‌های مختلفی از سراسر دنیا می‌توانید در تکمیل و تداوم فعالیت این سایت به گروه کوچک ما کمک کنید و در اجر معنوی آن نیز سهیم شوید. ما صمیمانه قدردان این محبت شما هستیم.

ما در تک‌دیک تلاش می‌کنیم محتوایی دقیق، واضح و بدون اشتباه منتشر کنیم. به همین دلیل هر مطلب پیش از انتشار بارها بازبینی می‌شود. از طرف دیگر با توجه به حجم بالای مطالب به کمک شما هم نیاز داریم. اگر احساس می‌کنید محتوای این صفحه باید بروزرسانی، تکمیل یا تصحیح شود و یا سوالی در مورد این مطلب دارید که بدون پاسخ مانده خوشحال می‌شویم آن را در بخش دیدگاه‌های همین مطلب با ما در میان بگذارید.

دیدگاه‌ها

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نوشته‌های بیشتر

تبلیغات متنی ساده