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

shape
shape
shape
shape
shape
shape
shape
shape

همه ای ما ها میدانیم که کامپیوتر برای استفاده کردن و روشن شدن نیاز به برنامه داره .

اما برنامه نویسی معمولاً با نوشتن برنامه آغاز نمی‌شود. قبل از نوشتن برنامه لازم است گام به گام، کارهایی را که باید برنامه انجام دهد تعریف کنیم.

 به این تعریف گام به گام یک عملیات، طراحی الگوریتم (Algorithm) گفته می‌شود. 

می‌توان گفت کسانی که کدنویسی بلدند، الگوریتم را به یک برنامه قابل اجرا در کامپیوترها تبدیل می‌کنند.

مثال الگوریتم در زندگی روزمره

بسیاری از کارهای شخصی ما دارای الگوریتم مشخص و روتین از پیش تعیین شده هستند.

این نکته‌ای است که در درس نظم شخصی هم تحت عنوان روتین‌های شخصی به آن اشاره کردیم.

[ درس مرتبط: روتین شخصی چیست و چرا اهمیت دارد؟ ]

گاهی اوقات هم، ما ناآگاهانه الگوریتم مشخصی را انتخاب و استفاده می‌کنیم.

اما وقتی مقیاس فعالیت‌ها و مسئله‌ها بزرگ‌تر می‌شود، بیش از هر زمان دیگری احساس می‌کنیم که نیازمند الگوریتم هستیم.

اگر پیش از این با الگوریتم و مفهوم آن آشنا نبوده‌اید، شاید بد نباشد در همین‌جا کمی به مرتب کردن دانش‌آموزان به ترتیب قد فکر کنید و اینکه اگر شما باشید چگونه این کار را انجام می‌دهید.

برای اینکه کمی پیچیدگی‌های طراحی الگوریتم را – حتی در همین مثال ساده – تجربه کنید، می‌توانید دو حالت زیر را به صورت جداگانه در نظر بگیرید:

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

پاسخی بگذارید

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

برای تماس با مشاورین ما کلیک کنید