الگوریتم نویسی در برنامه نویسی (بخش دوم)

نوشتن الگوریتم در برنامه نویسی آموزش نوشتن الگوریتم در برنامه نویسی در ادامه بخش اول آموزش الگوریتم در برنامه نویسی، میخواهیم تعدادی مثال های پیچیده تر را تفسیر و حل کنیم. همانطور که گفته شد، الگوریتم نویسی اولین مرحله و البته مهمترین مرحله تولید یک برنامه است، بنابراین یادگیری الگوریتم نویسی برای برنامه نویسان در اولویت قرار میگیرد. (بیشتر…)
ادامه مطلب

الگوریتم A* هوش مصنوعی (اول بهترین)

الگوریتم A* الگوریتم A* که به آن "اول بهترین" هم گفته میشود، یک الگوریتم جستجوی آگاهانه است که در پیمایش گراف و درخت در کامپیوتر مورد استفاده قرار می‌گیرد.هدف این الگوریتم یافتن یک پاسخ (هدف) برای یک مساله است. از این الگوریتم معمولا در بازیهای کامپیوتری و حل مسائل استفاده می‌شود.روش کار این الگوریتم به این صورت است که تابع ارزیابی با عنوان (f(n در نظر گرفته می‌شود و برای هر گره یک مقدار برای این تابع محاسبه میشود و در بین گره های موجود آنکه مقدار تابع ارزیابی آن بهینه تر باشد برای بسط انتخ...
ادامه مطلب

آموزش الگوریتم نویسی در برنامه نویسی (بخش اول)

الگوریتم نویسی و تعریف آن در برنامه نویسی الگوریتم نویسی یعنی مجموعه دستوراتی که برای روش حل یک مساله از شروع تا پایان در نظر میگیریم. میتوان گفت الگوریتم مهمترین بخش برنامه نویسی است. معمولاً برای نوشتن یک برنامه، ابتدا مساله را در ذهن خود حل میکنیم، سپس الگوریتم آن را به زبان روان و فارسی از شروع تا پایان مینویسیم. در انتها الگوریتم نوشته شده را به زبان برنامه نویسی تبدیل میکنیم... (بیشتر…)
ادامه مطلب