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