در این پست قصد داریم در مورد الگوریتم چیست به زبان ساده صحبت کنیم.

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

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

خصوصیات یک الگوریتم

  • هر الگوریتم باید شروع و پایان داشته باشد.
  • مراحل الگوریتم ها به صورت شماره گذاری میباشند.

عوال موثر در الگوریتم نویسی

  • مقادیر ورودی و خروجی مشخص باشد.
  • خواسته مسئله را کامل متوجه شوید.
  • از دستور های شرطی و حلقه ها استفاده نمایید.

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

چرا الگوریتم نویسی میکنیم؟

دلیل اینکه الگوریتم نویسی انجام میدهیم بسیار واضح است آن هم اینکه یک مسئله ای را حل کنیم.

پس در اصل با الگوریتم نویسی راه حل خود را برای حل یک مسئله ای ارائه میدهیم.

و طوری ارائه میدهیم که وقتی شخص دیگری آن الگوریتم را خواند متوجه روش حل ما شود.

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

امیدواریم تا الان مفهوم الگوریتم چیست به زبان ساده را متوجه شده باشید.

همانطور که میدانید اکثر الگوریتم ها بر روی برگه کشیده میشوند پس یکی از روش ها نوشتن الگوریتم در برگه میباشد.

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

به طور مثال بیایید همینجا الگوریتم جمع دو عدد را بنویسیم:

  1. شروع
  2. عدد x را دریافت کن
  3. عدد y را دریافت کن
  4. چاپ کن x+y
  5. پایان

همانطور که مشاهده میکنید الگوریتم ما با “شروع” و در انتها با “پایان” به اتمام میرسد.

قانون دوم یعنی شماره گذاری الگوریتم نیز رعایت میشود.

به جای ورودی های برنامه از x,y استفاده میکنیم و در نهایت حاصل جمع آن را با دستور چاپ کن نمایش میدهیم.

برخی دیگر از نرم افزار های الگوریتم نویسی به صورت زیر میباشند:

  • word
  • notepad
  • visio

دوره آموزش الگوریتم و فلوچارت 
با پشتیبانی دائمی سوالات

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

در این بخش از پست الگوریتم چیست میخواهیم چند نمونه مثال از الگوریتم را حل کنیم.

برای اکثر این مثال ها جدول trace را هم رسم میکنیم تا صحت آن را امتحان کنیم.

مثال1: الگوریتم بنویسید که ضلع یک مربعی را دریافت و محیط و مساحت آن را محاسبه نماید؟

1.start

2.get x number

3.mohit =  x * 4

4.masahat = x * x

5.print mohit

6.print masahat

7.end

جدول trace الگوریتم محیط و مساحت مربع

مثال2: الگوریتمی بنویسید که دو ضلع یک مستطیل را دریافت و محیط و مساحت آن را محاسبه نماید؟

1.start

2.get x number

3.get y number

4.mo = (x+y) * 2

5.ma = x * y

6.print mo

7.print ma

8.end

در این مثال نیز بهتر است آموزش تقدم عملگر ها را نیز بلد باشید تا بتوانید هنگام محاسبه محیط مستطیل از آن استفاده کنید.

جدول trace الگوریتم محاسبه محیط و مساحت مستطیل

مثال3:الگوریتمی بنویسید که سال میلادی را دریافت و به سال شمسی تبدیل کند؟

1.start

2.get sal number

3.x = sal – 621

4.print x

5.end

جدول trace الگوریتم تبدیل سال میلادی به شمسی

نکته: در ویدیو بالا میتوانید چندین مثال دیگر از بخش شرط ها و حلقه های الگوریتم نویسی را مشاهده نمایید.

جمع بندی

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

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

از بخش تمرین های الگوریتم و فلوچارت میتوانید مجموعه ای از تمرین های با جواب و رایگان را مشاهده نمایید.

ثبت دیدگاه

  • دیدگاه های ارسال شده توسط شما، پس از تایید توسط تیم مدیریت در وب منتشر خواهد شد.
  • پیام هایی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
  • پیام هایی که به غیر از زبان فارسی یا غیر مرتبط باشد منتشر نخواهد شد.