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