اطلاع رسانی دانشجویی

تعامل با دانشجویان
http://bayanbox.ir/view/2975309298591250478/headernew2.jpg
با کلیک بر روی تصویر ذیل و عضویت در کانال اطلاع رسانی وبلاگ در جریان آخرین اخبار مربوطه قرار خواهید گرفت
بایگانی

پروژه عملی درس طراحی سیستم های شی گرا

پنجشنبه, ۷ دی ۱۳۹۶، ۱۲:۰۹ ب.ظ

 هر یک از گروه های تعیین شده برنامه مورد نظر را که برای آن تعریف شده است می بایست به انجام رسانند:

ردیف

اعضای گروه

نام گروه

1

زهره دانایی - هانیه مردانیان

A

2

فاطمه آذری- الهام پیرخیبری

B

3

فاطمه صباغ- شادی شهراد

C

4

فهیمه غفاریان- فهیمه صباغیان

D

5

مهدی خزایی- سامان بلوسی

E

6

حسن شجاع- حسن شجاعیان

F

7

مهران بصیری- رسول حسن زاده

G

8

محسن دانایی- عباس غفوریان

H

9

حسن ذوقی- محمدگندمکار

I

10

سجاد نوریانی- احمدرضا دانایی

J

11

سجاد رجبی- امیرحسین رفتاری- رسول پورعباس

K

12

محمد رمضانی- جواد مرزبان- شهرزاد قوام سعیدی

L

 


گروهA

Ø    فرض کنید شرکت مخابرات یکی از استان ها می خواهد اطلاعات خودش را از طریق خط تلفن منتقل کند. تمام اطلاعات انتقالی 8 رقمی می باشند. شرکت مخابرات می خواهد برای ارسال اطلاعات آن را رمز گذاری کند به طوری که هر رقم را به توان 5 می رساند و باقیمانده آن را به 10 حساب می کند. سپس اطلاعات را ارسال می کند. برنامه ای برای انجام این کار بنویسید.


    گروه B

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


 گروه C

Ø    برنامه ای بنویسید که خروجی زیر را نمایش دهد.


1

2

3

4

5

6

7

 

2

3

4

5

6

 

 

3

4

5

 

 

4

 

 

 


گروه D

Ø    برنامه ای بنویسید که سال تولد کاربر و سال فعلی را با فرمت (روز/ماه/سال) دریافت کند و تعیین کند کاربر چند سال، جند ماه، چند روز، چند ساعت، چند دقیقه و چند ثانیه عمر کرده است. (سال،ماه و روز هر کدام دو رقمی هستند) 


گروه E

Ø    برنامه ای بنویسید که 20 عدد را خوانده و آنها را در دو آرایه 10 عنصری قرار دهد سپس طوری دو آرایه را در هم ادغام نماید که عناصر آرایه نهایی از کوچک به بزرگ مرتب شده باشند.

 

 


 

گروه F

Ø    برنامه ای بنویسید که یک ماتریس 100*100 را طوری تعریف کند که عناصر هر خانه برابر با شماره سطر*ستون باشد، سپس جمع سطرها و ستون های ماتریس را نمایش دهد.


گروه G

Ø    برنامه ای بنویسید که 20 عدد را دریافت نموده و آنها را مرتب نماید. سپس عددی که بیشترین تکرار را دارد همراه با جایگاه آن در آرایه و تعداد تکرار آن را نمایش دهد. 


گروه H

Ø    برنامه ای بنویسید که 30 عدد را دریافت نموده و آنها را در دو آرایه قرار دهد . سپس عناصر مشترک دو آرایه همراه با جایگاه آنها در آرایه ها را نمایش دهد. 


گروه I

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


گروه J

 Ø    برنامه ای بنویسید که ماتریس جادویی 5*5 را تولید نماید. ( ماتریس جادویی N*N ماتریسی است که هر عنصر آن یک عدد صحیح بین 1 تا N2 می باشد که N عدد فرد است، در این ماتریس حاصل جمع هر سطر، هر ستون و همچنین عناصر قطر همگی با یکدیگر برابر هستند)  

17

24

1

8

15

23

5

7

14

16

4

6

13

20

22

10

12

19

21

3

10

18

25

2

9

 

 


گروه K

Ø    کلاسی با نام tictactoe تعریف کنید که با آن بتوانید بازی دوز را انجام دهید. این کلاس حاوی یک آرایه دو بعدی 3*3 از نوع صحیح است. سازنده کلاس باید عناصر آرایه را برابر صفر قرار دهد، دو بازیکن بازی می کنند، بازیکن اول عدد1 و بازیکن دوم عدد2 را در مربعی قرار می دهد. حرکت ها باید در خانه خالی انجام شوند. پس از هر حرکت کنترل می کنید که آیا کسی برنده شده است یا خیر؟ برنامه باید نوبت را رعایت کند و مشخص کند که کدام بازیکن باید اول شروع کند. 


 

گروه L

Ø    کلاسی برای یک چند جمله ای ایجاد نمایید(polynominal) نمایش داخلی کلاس آرایه ای از جملات است. هر جمله حاوی یک ضرب و یک توان است. به عنوان مثال جمله3x5 دارای ضریب 4 و توان 5 است. کلاس باید قابلیت های زیر را داشته باشد. 

·       اعمال جمع و ضرب را بر روی دو جمله ای انجام دهد.

·       اعمال تفریق و تقسیم را بر روی دوجمله ای انجام دهد.

 نکته:

1- سورس کد پروژه به همراه نمونه خروجی آن باید پرینت شده تحویل شود.

2- فایل اجرایی پروژه باید در قالب CD تحویل داده شود. (تمامی آقایان در یک CD و خانم ها نیز در یک CD فایل اجرایی را رایت نمایند)

3- پروژه بابد با Visual Studio 2012 نوشته شده باشد.

4- زمان تحویل پروژه ها روز امتحان پایان ترم خواهد بود، به پروژه های ارسالی از این تاریخ به بعد ترتیب اثر داده نخواهد شد.

۹۶/۱۰/۰۷

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی