روندنما: تفاوت میان نسخهها
بدون خلاصۀ ویرایش برچسبها: جمع عربی واژگان فارسی ویرایشگر دیداری |
|||
خط ۵۶: | خط ۵۶: | ||
|مانند مثال بالا عمل میکند؛ با این تفاوت که میتواند برای جایگذاری یک اتصالدهنده به صفحهی دیگر استفاده شود. |
|مانند مثال بالا عمل میکند؛ با این تفاوت که میتواند برای جایگذاری یک اتصالدهنده به صفحهی دیگر استفاده شود. |
||
|} |
|} |
||
== نمادهای مورد استفاده == |
|||
برای رسم فلوچارت از اشکال و نمادهای مشخصی استفاده میشود. هر مرحله از الگوریتم با یک نماد و پیکانها منطق و روند الگوریتم را نشان میدهند. مراحل الگوریتم را به دستههای زیر تقسیم میکنیم: |
|||
* آغاز و پایان [[پرونده:Oval (Programmablaufplan).png]] |
|||
* ورودی و خروجی[[پرونده:Parallelogramm (Programmablaufplan).png]] |
|||
* رابط |
|||
* [[تصمیم گیری]] (شرطی)[[پرونده:Raute (Programmablaufplan).png]] |
|||
* پردازش[[پرونده:Rechteck (Programmablaufplan).png]] |
|||
* فراخوانی زیرالگوریتم[[پرونده:Rechteck mit doppelten, vertikalen Linien (Programmablaufplan).png]] |
|||
* توضیحات اضافی و کمکی |
|||
* تلفیق |
|||
* ادغام |
|||
* استخراج |
|||
* ... |
|||
== منابع == |
== منابع == |
||
{{پانویس}} |
{{پانویس}} |
نسخهٔ ۲ ژوئن ۲۰۱۷، ساعت ۱۹:۰۳
رَوَندنما یا فلوچارت (به انگلیسی: Flowchart) یک نوع نمودار است که برای نمایش یک الگوریتم، روند کار، و یا یک فرآیند؛ با استفاده از نمادهای خاص و خطوط جهتدار بین آنها بهکار میرود. از روندنماها در تحلیل، طراحی، مستندسازی و یا مدیریت یک فرآیند یا برنامه در زمینههای مختلف استفاده میشود.
کاربرد روندنما
فلوچارت در واقع نقشهای است که برنامهنویسان رایانه قبل از نوشتن برنامه به زبان برنامهنویسی اصلی آن را ترسیم میکنند. با مروری بر فلوچارت، روند اجرای عملیات، مراحل و جزئیات برنامه و ورودی و خروجی هر مرحله از برنامه مشخص میشود. استفاده از فلوچارت جهت حل هر مسئلهای مفید است و بدون در نظر گرفتن زبان برنامهنویسی، نوشتن برنامه را سهولت میبخشد. علاوه بر این فلوچارت جزئی باارزش از مستندات هر برنامه میباشد که با کمک آن تفسیر برنامه، عیبیابی و استفاده توسط شخصی به جز برنامهنویس را آسان میکند. برای رسم فلوچارت آگاهی و تسلط بر مراحل مورد نیاز و ترتیب آنها جهت بهدست آوردن نتیجه مورد نظر با استفاده از دادههای ورودی به الگوریتمی که فلوچارت برای آن کشیده میشود، لازم است.
تاریخچه
ساختار و نمادها
برای رسم فلوچارت از اشکال و نمادهای مشخصی استفاده میشود. هر مرحله از الگوریتم با یک نماد و پیکانها منطق و روند الگوریتم را نشان میدهند. مراحل الگوریتم را به دستههای زیر تقسیم میکنیم:
شکل | نام | توضیحات |
---|---|---|
خط جریان | یک پیکان، از نمادی به نماد دیگر؛ کنترل جریان فرآیند را به جهت پیکان نشان میدهد. این خط میتواند پیوسته و یا خطچین باشد. معنی یک خطچین ممکن است در فلوچارتهای مختلف متفاوت باشد و به شرح آن فلوچارت بستگی دارد. | |
پایانه (آغاز و پایان) | بهصورت دایره، بیضی و یا مستطیل انحنادار نشان داده میشود. این شکلها معمولاً عبارات «شروع» و یا «پایان» را دربر میگیرند و مفهوم ابتدا یا پایان یک فرآیند را میرسانند؛ مثلاً پیام گرفتن ورودیها و یا دریافت محصول یا خروجی. | |
دستورات | به صورت مستطیل نمایش داده میشود. این شکل برای نمایش دستورات، انتسابات، و اجرای آنها استفاده میشود. برای مثال «مقدار x را معادل ورودی دریافت شده قرار بده.» و یا «k += 2». | |
تصمیمگیری | یک لوزی، برای نمایش شرطها و تصمیمگیری بهکار میرود. این شرطها؛ معمولاً سوالات بله/خیر و یا صحیح/غلط (True/False) هستند. این حالات شرطی، به وسیلهی دو پیکان به حالات دستورات بعدی متصل میشوند. هرچند تعداد حالات میتواند بیشتر از دو حالت باشد، اما معمولاً دو حالت صحیح یا غلط وجود در نظر گرفته میشود. برای مثال؛ «آیا x از 12 بزرگتر است؟» | |
ورودی و خروجی | یک متوازیالاضلاع؛ برای نمایش دریافت ورودیها و یا نمایش خروجیها استفاده میشود. برای مثال، «X را نمایش بده.» | |
حاشیهنویسی | حاشیهنویسی برای نمایش نظرات و یا نکات قابل توجه در کنار فلوچارت استفاده میشود. | |
دستورات
از پیش تعیینشده |
یک مستطیل با دو برش موازی و عمودی، برای نمایش قدمهای پیچیدهی فرآیند استفاده میشود که ممکن است در فلوچارت جداگانهای تعریف شدهباشند. | |
آمادهسازی | یک ششضلعی، میتواند برای مقداردهی اولیه استفاده شود. همچنین این نماد ممکن است به جای نماد تصمیمگیری در حلقههای شرطی استفاده شود. | |
اتصالدهنده | عموماً به شکل دایره نمایش داده میشود و نشان میدهد که کجا؛ جریان چندگانهی کنترل؛ در یک جریان همگرا خارج میشود. | |
اتصالدهنده | مانند مثال بالا عمل میکند؛ با این تفاوت که میتواند برای جایگذاری یک اتصالدهنده به صفحهی دیگر استفاده شود. |
منابع
- ایرج صادقی. الگوریتم و فلوچارت. انتشارات ناقوس. تهران ۱۳۸۴. ISBN 964-6759-37-8