هایدی

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

هایدی

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

دانلود تحقیق رشته کامپیوتر با عنوان زبان برنامه‌نویسی GAMS

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

دانلود تحقیق رشته کامپیوتر با عنوان زبان برنامه‌نویسی GAMS


دانلود تحقیق رشته کامپیوتر با عنوان زبان برنامه‌نویسی  GAMS

دانلود تحقیق رشته کامپیوتر با عنوان زبان برنامه‌نویسی  GAMS

GAMS چیست؟

سیستم GAMS یک زبان برنامه‌نویسی مدل‌سازی با قابلیت بالاست.

از GAMS برای حل مسائل برنامه‌ریزی خط (LP)، برنامه‌ریزی غیرخطی (NLP)، برنامه‌ریزی صحیح مختلط (MIP)، برنامه‌ریزی خطی صحیح مختلط (MINLP) و مسائل مکمل خطی (MCP) استفاده می‌کنند.

روش نصب و راه‌اندازی GAMS بر روی کامپیوتر شخصی

GAMS در محیطهای DOS ، WINDOWS و UNIX قابل اجراست. در این جا راه‌اندازی GAMS را برای اجرا تحت DOS بیان می‌کنیم.

توجه کنید که سیستم GAMS تحت DOS شامل 4 فلاپی 44/1 می‌باشد.

1- ابتدا یک شاخه دلخواه روی کامپیوتر شخصی خود (مثلاً GAMS) درست کنید. سپس هر چهار فلاپی را روی شاخۀ GAMS کپی کنید. (ترتیب کپی کردن فلاپی‌ها مهم نیست.)

2- برنامۀ gamsinst را اجرا کنید.

این برنامه تمام فایل‌های فشردۀ *.Pck را باز می‌کند.

چگونه یک برنامه GAMS بنویسیم

برای حل یک مسأله توسط GAMS اولین مرحله عبارت است از تشکیل یک فایل متن که بیان‌کننده مسأله شما به زبان GAMS است. از ویرایشگر متن مثلا Edit در سیستم عامل DOS یا هر ویرایشگر متنی که در اختیار دارید می‌توانید استفاده کنید. معمولا فایل حاصل را با پسوند GMS مشخص می‌کنیم. مثلا اگر برنامه‌ای به نام TEST می‌نویسید فایلی به نام TEST.GMS ایجاد کنید.

نکاتی در مورد نحوۀ نوشتن برنامۀ GAMS

1- برای رفتن به خط بعدی از ENTER استفاده کنید.

2- هرگز از کلید TAB استفاده نکنید، زیرا موجب پیغام خطا می‌شود.

3- هر خطی که با '*' شروع شود به عنوان توضیح در نظر گرفته می‌شود و در برنامه خوانده نمی‌شود.

4- برای GAMS حروف کوچک و بزرگ فرقی ندارد.

5- یک برنامۀ GAMS شامل بخش‌های متعددی است، هر بخش با یک سیمی‌کالون (؛) خاتمه می‌یابد.

 

و ...
در فرمت ورد
در 29 صفحه
قابل ویرایش


دانلود با لینک مستقیم


دانلود تحقیق رشته کامپیوتر با عنوان زبان برنامه‌نویسی GAMS

دانلود تحقیق اصول برنامه‌نویسی اسمبلی

اختصاصی از هایدی دانلود تحقیق اصول برنامه‌نویسی اسمبلی دانلود با لینک مستقیم و پر سرعت .

تحقیق اصول برنامه‌نویسی اسمبلی در 37 صفحه با فرمت ورد بسیار جامع و مناسب رشته کامپیوتر شامل بخش های زیر می باشد:

اصول برنامه‌نویسی اسمبلی

کدهای مترجم

جدول 1-8: متجرم Cyasm از 37 دستور اسمبلی برای enCoRo پشتیبانی می‌کند

استفاده از مترجم

برنامه‌نویسی در C

معماری تراشه

خصوصیات و محدودیت‌ها

درون تراشه

حافظه

اشاره‌گر پشته برنامه

 ارتباطهای USB

آدرس دستگاه

حالت‌ها

کنترل و وضعیت اندپوینت

کنترل وضعیت USB

اصول راه‌انداز دستگاه

رها کردن برنامه‌های کاربردی از جزئیات

انواع استاندارد دستگاهها

دستگاههای شخصی

راه انداز دستگاه

مدهای کابر و هسته


مدل های راه انداز در ویندوزهای مختلف

زبانهای برنامه نویسی

راه اندازهای لایه ای

لایه های راه انداز USB

راه انداز کاربردی

راه اندازهای باس

 

 

 

 

بخشی از تحقیق:

CPU تراشه enCorRe دستور پشتیبانی می‌کند. همه برنامه‌ها باید از این 37 دستور استفاده کنند. سیپرس یک مترجم مجانی ارائه می‌دهد که کدهای اسمبلی را که شما می‌نویسید به فایل‌های موضوع، که به منظور برنامه‌ریزی در EPROM تراشه تهیه می‌شوند، تبدیل می‌کند. اگر ترجیح دهید که در C برنامه‌نویسی کنید، سیپریس یک مفسر C نیز پیشنهاد می‌کند.

اگر با برنامه‌نویسی اسمبلی میکروکنترلر آشنایی داشته باشید، برنامه‌نویسی برای enCoRo  نیز مشابه همان است. اما اگر با برنامه‌نویسی در بیسیک و C آشنا هستید، باید بدانید که در برنامه‌نویسی کدهای اسمبلی بسیاری از عملگرهای زبانهای سطح بالا موجود نیست در اینجا دیگر حلقه‌های While یا ‌for یا انواع مختلف متغیرها وجود ندارد. اما برای تراشه‌‌ای مانند enCoRo که به منظور کارهای نمایشی و کنترلی غیر پیچیده طراحی شده است، استفاده از کدهای اسمبلی عملی است. برای برنامه‌های کوتاه، که به سرعت اجرا می‌شوند احتیاجی به خرید مفسر نیست.


اصول برنامه‌نویسی اسمبلی

برنامه‌نویسی اسمبلی شامل یک مجموعه از دستورات است که هر کدام مربوط به کدهای ماشینی هستند که تراشه از آنها پشتیبانی می‌کند. مثلاً دستور iord، که محل io را می‌خواند به کد h29 مربوط است. به جای به خاطر آوردن h 29، شما می‌توانید iord را بنویسید، و مترجم معادل سازی را برای شما انجام خواهد داد. دستور iord همچنین احتیاج به یک عملوند دارد که محل خواندن را مشخص کند. به عنوان مثال 01h iord پورتی با آدرس h 10 را می‌خواند.

زبان برنامه‌نویسی اسمبلی همچنین می‌تواند شامل دایرکتیو[1] و توضیحات باشد. دایرکتیوها دستوراتی هستند که به جای اینکه مربوط به CPU باشند، مربوط به مترجم می‌باشند. دایرکتیوها شما را قادر می‌سازند که محلی از حافظه را مشخص کنید، متغیرهایی تعریف نمایید. در کل، نقشی که مترجم در کنار اجرای دستورات مشخص شده باید ایفا کند را نشان می‌دهند. یک نقطه ویرگول ( : )یا ممیز دوبل ( // ) یک عبارت توصیفی را مشخص می‌کنند که مترجم از آنها چشم‌پوشی می‌کند.

مترجمی که توسط سیپرس ارائه می‌شود، cyasm.exe قابل اجرا در پنجره داس[2] می‌باشد. سیپرس مرجع‌ها و راهنمای استفاده برای کاربرانی را تهیه کرده است که چگونگی استفاده از مترجم را شرح می‌دهد...

 

دانلود با لینک مستقیم


دانلود تحقیق اصول برنامه‌نویسی اسمبلی

آشنایی و حل مسائل الگوریتم های کامپیوتر توسط برنامه‌نویسی ژنتیک

اختصاصی از هایدی آشنایی و حل مسائل الگوریتم های کامپیوتر توسط برنامه‌نویسی ژنتیک دانلود با لینک مستقیم و پر سرعت .
آشنایی و حل مسائل الگوریتم های کامپیوتر توسط برنامه‌نویسی ژنتیک

فرمت فایل :  Word /

تعداد صفحات : 98 /

 

الگوریتم ژنتیک قسمتی از محاسبات تکاملی می‌باشد، که در زمینه هوش مصنوعی رشد قابل ملاحظه‌ای داشته است و می توان آن را جزء تکنیک‌های مکاشفه‌ای به حساب آورد . به طور خلاصه می‌توان گفت تکنیک‌ها مکاشفه‌ای برای حل مسائلی بکار می‌روند که اگر ما بهترین و بهینه‌ترین پاسخ را بخواهیم ،باید زمان زیاد و غیر معقولی را صرف کنیم و پیچیدگی زمانی الگوریتم‌های غیر مکاشفه‌ای در این مسائل با زیاد شدن ورودی به طور قابل ملاحظه‌ای بالا می‌رود. با استفاده از تکنیک‌های مکاشفه‌ای می‌توان یک جواب خوب را بدست ‌آورد. همان طور که اشاره شد الگوریتم ژنتیک نیز برای حل این گونه مسائل به کار می‌رود.

الگوریتم ژنتیک توسط ژان هلند اختراع شد توسط خودوی،دانشجویانش و هم دانشکده‌ای‌هایش توسعه پیدا کرد.این کار منجر به چاپ کتاب «بهینه سازی در سیستم‌های هوش و عصبی »و انتشار آن در سال 1975 شد.در سال 1992 ژان کوزوا الگوریتم ژنتیک را برای تکامل برنامه‌هایی جهت انجام کارهای ویژه بکار گرفت. او این روش را برنامه‌نویسی ژنتیک نامید.

 

مقدمه

فصل اول: آشنایی با روش کلی الگوریتم ژنتیک

  • : معرفی
  • : مزایای تکنیک‌های مکاشفه‌ای
  • : تاریخچه
  • :پیش زمینه بیولوژیکی
  • : روال الگوریتم ژنتیک برای حل مسائل
  • : قدم‌های الگوریتم ژنتیک
  • : کروموزوم در الگوریتم ژنتیک
  • :کدگذاری کروموزوم‌ها

1-8-1: کدگذاری دودویی

1-8-2:کدگذاری جایگشتی

1-8-3: کدگذاری درختی

فصل دوم: بررسی مسئله فروشنده دوره‌گرد با استفاده از الگوریتم ژنتیک

1-2: بررسی مسئله فروشنده دوره‌گرد

2-2: کدگذاری کروموزوم

2-3: ایجاد جمعیت اولیه

2-4: ایجاد نسل

2-5 : crossover و Mutation در حالت‌های مختلف کدگذاری

                   2-5-1: کدگذاری دودویی

                   2-5-2: کدگذاری درختی

                   2-5-3: کدگذاری جایگشت

2-6 : پیاده‌سازی برنامه

2-6-1 : توضیح رابط کاربر

2-6-2 : کد برنامه

2-6-3 : توضیح کدبرنامه

                   2-6-3-1 : متغیرها

                   2-6-3-2 : توابع

                   2-6-3-3 : توضیح عملکرد برنامه

فصل سوم:مسئله n وزیر

3-1: تعریف

3-2: کدگذاری کروموزوم‌ها

3-3: جهش (Mutation)

3-4: ترکیب(Crossover)

3-5 : تابع شایستگی (Fitness)

3-6: پیاده سازی n وزیر

                   3-6-1: متغیرهای به کار رفته

                   3-6-2: توابع

فصل چهارم: مسئله کوله‌پشتی

4-1 : تعریف

                   4-1-1 : معرفی اجسام

                   4-1-2 : تعیین کروموزوم

                   4-1-3 : عمل بهینه fitness

                             4-1-3-1 : عملیات انتخابی

                             4-1-3-2 : انتخاب چرخ رولت

                             4-1-3-3 : مقایسه نتایج شیوه رولت با شیوه انتخابی

4-1-4 : crossover

4-1-5 : Mutation

4-2 : پیچیدگی برنامه

4-3 : نتیجه

فصل پنجم: زمان‌بندی چند‌پردازنده‌ها

5-1 : تعریف

5-1-1 : روش کلاسیک

5-1-1-1 : (LPT) Large Processing Time

5-1-1-2 : (RLPT)Reverse Large Processing Time

5-1-1-3 : (sPT) Short Processing Time

5-1-1-4 : (LSPT) Large Short Processing Time

5-1-2 : زمان‌بندی پردازنده‌ها با استفاده از الگوریتم ژنتیک

                   5-1-1-2 : کدگذاری کروموزوم

                   5-1-2-2 : جهش (Mutation)

                   5-1-2-3 : ترکیب (crossover)

                   5-1-2-4 : شایستگی هر کروموزوم (fitness)

                   5-1-2-5 : پیاده سازی برنامه

                             5-1-2-5-1 : توضیح رابط کاربر

                             5-1-2-5-2 : کد برنامه

                             5-1-2-5-3 : توضیح کد برنامه

                                      5-1-2-5-3-1 : متغیرها

                                      5-1-2-5-3-2 : توابع

5-2 : پیشنهاداتی برای بهبود کارایی الگوریتم ژنتیک

                   5-2-1 : درصد ترکیب crossover

                   5-2-2 : درصد جهش Mutation

                   5-2-3 : تعداد جمعیت اولیه

                   5-2-4 : تعداد نسل‌ها

                   5-2-5 : Elitism

                   5-2-6: پیشنهادهایی برای بهبود عملکرد برنامه‌ها

 


دانلود با لینک مستقیم


آشنایی و حل مسائل الگوریتم های کامپیوتر توسط برنامه‌نویسی ژنتیک

پاورپوینت برنامه‌نویسی با سی پلاس پلاس 567 اسلاید

اختصاصی از هایدی پاورپوینت برنامه‌نویسی با سی پلاس پلاس 567 اسلاید دانلود با لینک مستقیم و پر سرعت .
++C که از نسل C است، تمام ویژگی‌های C را به ارث برده است. اما برتری فنی دیگری هم دارد: C++ اکنون «شی‌گرا» است. می‌توان با استفاده از این خاصیت، برنامه‌های شی‌گرا تولید نمود. برنامه‌های شی‌گرا منظم و ساخت‌یافته‌اند، قابل روزآمد کردن‌اند، به سهولت تغییر و بهبود می‌یابند و قابلیت اطمینان و پایداری بیشتری دارند

دانلود با لینک مستقیم


پاورپوینت برنامه‌نویسی با سی پلاس پلاس 567 اسلاید