
الگوریتم چیست؟
الگوریتم متشکل از یکسری دستور العمل های خاص و منطقی است، که به منظور حل یک مسئله طراحی و تعریف میشود.
این دستور العمل ها به صوت دقیق و گام به گام، روند کار شمارا توصیف می کند،
که چگونه وارد نقطه ای از داده ها شده و چگونه به عنوان خروجی منتهی میشود.
الگوریتم، در علوم کامپیوتر، ریاضیات، مهندسی، و حوزه های مختلف دیگر استفاده میشود.
به طور کلی یک الگوریتم توسط یک توالی از گام ها یا دستورات تشکیل میشود که به ترتیب اجرا میشود؛
این گام ها ممکن است شامل این گزینه ها:
- محاسبات ریاضی
- شرط ها
- حلقه ها
- عملیات منطقی
برای یادگیری بهتر به مثالی که در ادامه ذکر شده دقت کنید.
بیشتر بخوانید!
بهترین نرم افزار های کدنویسی رایگان
مسئله: فردی قصد دارد از منزل خود به سوپر مارکت رفته و خرید کند.
- قدم اول: شروع مسئله
- قدم دوم: فرد لباس مورد نظر خود را میپوشد تا مرتب از خانه خارج شود.
- قدم سوم: فرد کارت بانکی یا وجه نقد با خود برمیدارد.
- قدم چهارم: فرد کفش خود را پوشیده و از منزل خارج میشود.
- قدم پنجم: فرد به سوپر مارکت رسیده و خرید خود را انجام میدهد.
- قدم ششم: فرد به خانه باز میگردد.
- قدم هفتم: پایان مسئله
این یک نمونه ای از الگوریتم یک مسئله در زندگی روزمره ما بود.
الگوریتم در برنامه نویسی هم همان گونه است که ورودی وارد شده چگونه به خروجی تبدیل میشود، ما بین این دو یک فرایندی وجود دارد که گام به گام جلو میرود و دارای الگوریتم خاصی است.
خب تا الان دیگر باید مفهوم Algorithm را فهمیده باشید.
اما ساده سازی این الگوریتم ها اهمیت زیادی دارد ، اینکه بتوان مراحل را گام به گام ترسیم کرد و جلو رفت؛ فلو چارت این امکان را به ما میدهد در ادامه با Dgzone.ir همراه باشید!
Flowchart چیست؟
الگوریتم ها دارای یکسری پیچیدگی های مختلفی هستند،
و پیاده سازی آن ها میتوان کوتاه یا طولانی شامل دستورات پیچیده باشد.
فلوچارت نمایشی گرافیکی از فرایند یکم برنامه است و از مجموعه شکل های قراردادی تشکیل شده،
که به کمک آنها میتوان دستورات را به ترتیب ترسیم نموده و روند یک الگوریتم را ساده سازی کرد.
به اشکال داخل تصویر دقت کنید!

درضمن کشیدن فلوچارت مربوط به قبل از شروع برنامه نویسی است و وابستگی به نوع زبان برنامه نویسی ندارد؛
فلوچارت ها در تعیین روند اجرای دستورات و تعیین ورودی و خروجی برنامه نقش مهمی دارند حتی میتونید از ابزار های آنلاین برای طراحی فلوچارت استفاده کنید که یکی از این ابزار ها سایت Lucidchart میباشد.
مرحله بعدی!



Visitor Rating: 1 Stars