شبیه سازی حرکت آونگ در سی شارپ

این برنامه شبیه سازی حرکت آونگ یا نوسانگر در سی شارپ می باشد. برنامه وزن، طول، ضریب میرایی، زاویه اولیه و سرعت زاویه ای اولیه را از کاربر می گیرد. در این برنامه می توان تاثیر تغییرات پارامترهای مختلف بر روی حرکت آونگ را مطالعه کرد. با فشردن دکمه شروع شبیه ساز حرکت آونگ و نمودارهای زاویه و سرعت زاویه ای را در طول زمان نشان می دهد. برای حل معادله دیفرانسیل مربوط به حرکت آونگ از روش رانگ کوتا استفاده شده است. برای درک بهتر پروژه عکس های موجود در دموی پروژه را نگاه کنید.

برای دیدن دموی برنامه به ادامه مطلب بروید.

ادامه مطلب ...

برنامه برازش در سی شارپ

این برنامه برازش منحنی Curve Fitting در سی شارپ می باشد. برنامه شامل انواع مختلف برازش شامل برازش حداقل مربعات خطی (Straight-Line Least Square Fit) ، برازش حداقل مربعات وزنی (Weighted Least Squares Fit) ، برازش چندجمله ای (Polynomial Fit) و برازش توانی (Exponential Fit) می باشد. در این برنامه برای هر برازش ورودی ها به صورت مجموعه نقاط x و y از کاربر گرفته می شود. در برازش وزنی، علاوه بر x و y، وزن هر نقطه نیز مورد نیاز است. در برازش چند جمله ای درجه چند جمله نیز از کاربر گرفته می شود. در برازش های حداقل مربعات خطی و وزنی نتیجه به صورت فرمول یک خط راست و نمودار آن به کاربر نشان داده می شود. در برازش چند جمله ای نتیجه به صورت چندجمله ای و انحراف معیار به کاربر نشان داده می شود. و در برازش توانی نیز برازش به صورت تابع توانی و نمودار آن نشان داده می شود. برنامه قابلیت خواندن ورودی ها از فایل را هم دارد. ورودی ها باید به صورت ستون وار در یک فایل .txt نوشته شده باشند. پروژه شامل فایل های برنامه، کلاس های ماتریس و بردار، کلاس برازش که شامل متدهای مختلف برازش می باشد و همچنین یک فایل ورودی نمونه می باشد.

برای دیدن دموی پروژه به ادامه مطلب بروید

ادامه مطلب ...

روش گاوس سایدل در سی شارپ

این برنامه شامل پیاده سازی روش تکراری گاوس سایدل برای حل دستگاه معادلات خطی است. برنامه دارای پیاده سازی شی گرای ماتریس و بردار می باشد. برنامه برای حل دستگاه Ax = B طول بردار B که n می باشد، حداکثر تعداد تکرار ها، دقت مورد نظر برای توقف تکرارها، ماتریس A که n * n می باشد، و بردار B را از کاربر می گیرد و جواب را نیز با زدن دکمه حل به کاربر می دهد. در صورتی که در حل دستگاه خطایی نیز رخ دهد خطا را به کاربر نشان می دهد.

برای دیدن دموی پروژه به ادامه مطلب بروید

ادامه مطلب ...

ضرب اعداد بزرگ در سی شارپ

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

برای دریافت برنامه به ادامه مطلب بروید.

ادامه مطلب ...

برنامه تبدیل واحد در سی شارپ

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

برای دریافت برنامه به ادامه مطلب بروید.

ادامه مطلب ...

برنامه درخت پوشای بهینه در سی شارپ

این برنامه شامل پیاده سازی الگوریتم های پریم و کروسکال برای یافتن درخت پوشای بهینه در سی شارپ می باشد. برنامه شامل کلاس Edge برای تعریف یال، کلاس گراف و کلاس برنامه می باشد. الگوریتم های مربوطه جهت یافتن درخت پوشای بهینه در کلاس گراف پیاده سازی شده اند. کلاس ها، متدها و فیلدها را می توانید از عکس مربوط به نمودار کلاس در دموی پروژه مشاهده کنید.

برای دریافت برنامه به ادامه مطلب بروید.

ادامه مطلب ...

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

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

برای دریافت برنامه به ادامه مطلب بروید.

ادامه مطلب ...

برنامه مدیریت کتابخانه به زبان سی شارپ

برنامه مدیریت کتابخانه که به زبان سی شارپ نوشته شده است. برنامه شامل فرم های افزودن عضو، افزودن کتاب، فرم امانت کتاب، کلاس عضو، کلاس کتاب، کلاس امانت کتاب و کلاس مدیریت خطاها می باشد. دیتابیس برنامه نیز SQL که شامل جدول های کتاب، اعضا و امانت کتاب می باشد.

برای دریافت برنامه به ادامه مطلب بروید.

ادامه مطلب ...

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

این برنامه شامل پیاده سازی لیست پیوندی دایره ای و استفاده از آن برای کار روی مجموعه هاست. از لیست پیوندی دایره ای برای حذف عضوهای تکراری مجموعه، مجموع ، اشتراک و تفاضل دو مجموعه و برای مرتب سازی اعضای مجموعه استفاده شده است. برنامه شامل کلاس Node برای تعریف گره در لیست پیوندی، کلاس CircularLinkedList برای تعریف لیست پیوندی و کلاس Program می باشد. برنامه در محیط کنسول اجرا می شود.

برای دریافت برنامه به ادامه مطلب بروید.

ادامه مطلب ...

برنامه مسئله پرپیچ و خم Maze به زبان سی شارپ

حل مسئله مسیر پر پیچ و خم Maze به زبان سی شارپ. در این برنامه مسیر در یک آرایه دو بعدی N*N توسط کاربر مشخص می شود. حرکت فقط به سمت جلو و پایین مجاز می باشد و در هر حالت فقط یکی از دو حرکت مجاز می باشد. در نهایت مسیر خروجی بصورت سطر و ستون پیموده شده در مسیر مجاز نمایش داده می شود و مسیر مجاز به صورت قرمز رنگ مشخص می شود. در این برنامه از روش جستجوی اول سطح برای پیمودن مسیر استفاده شده است. کد دارای دو کلاس می باشد. یکی کلاس فرم و دیگری کلاس Maze برای تعریف و حل مسیر پرپیچ و خم.

برای دریافت برنامه به ادامه مطلب بروید.

ادامه مطلب ...