لطفا يکي کمک کنه
ارسال شده: شنبه ۱۷ آذر ۱۳۸۶, ۸:۵۷ ق.ظ
ببخشید من یه برنامه هست که حتما باید تا چند روز دیگه تحویل بدم.اگه کسی زبان سی بلده اینا برام بنویسه.خیلی ممنون میشم.
برنامه اینه:
در این برنامه میخواهیم یک محفظه ی گاز که حاوی تعدادی مولکول است را شبیه سازی کنیم و حرکت مولکولهای گاز را روی صفحه نشان دهیم.پارامترهای برنامه به صورت ثابت های #DEFINE تعریف میشوند و خروجی برنامه نمایش حرکت گازها و سپس چاپ کردن فشار گاز است.فشار گاز مساوی است با تعداد دفعاتی که مولکولها با دیواره ی صفحه ی نمایش در مدت زمان اجرای برنامه برخورد میکنند..در شروع برنامه پس از پرسیدن پارامترهای ورودی برنامه باید مکان و سرعت مولکولها در جهت اX و Y را به طور اتفاقی انتخاب کند به طوری که سرعت مولکول مساوی با میانگین سرعت + یا منهای 1 باشد(مثلا اگر میانگین سرعت 5 است یک مولکول میتواند با سرعت 3.2 در جهت X و با سرعت 4.1 در جهت Y حرکت کند که در نتیجه سرعت این مولکول مساوی با 5.2 میباشد.)
برنامه به تعداد (TEDAD_KOL_HAREKAT)مرتبه و مکان جدید مولکولها را محاسبه میکند و اگر مولکولی از صفحه ی نمایش بیرون زد ان را به داخل صفحه بر میگرداند و یکی به تعداد دفعاتی که مولکولها با کناره ی صفحه برخورد کرده اند اضافه میکند.حرکت مولکولها باید در محدوده ی (0و0) و (MAX_Y-1,MAX_ X-1)انجام شود
برنامه اینه:
در این برنامه میخواهیم یک محفظه ی گاز که حاوی تعدادی مولکول است را شبیه سازی کنیم و حرکت مولکولهای گاز را روی صفحه نشان دهیم.پارامترهای برنامه به صورت ثابت های #DEFINE تعریف میشوند و خروجی برنامه نمایش حرکت گازها و سپس چاپ کردن فشار گاز است.فشار گاز مساوی است با تعداد دفعاتی که مولکولها با دیواره ی صفحه ی نمایش در مدت زمان اجرای برنامه برخورد میکنند..در شروع برنامه پس از پرسیدن پارامترهای ورودی برنامه باید مکان و سرعت مولکولها در جهت اX و Y را به طور اتفاقی انتخاب کند به طوری که سرعت مولکول مساوی با میانگین سرعت + یا منهای 1 باشد(مثلا اگر میانگین سرعت 5 است یک مولکول میتواند با سرعت 3.2 در جهت X و با سرعت 4.1 در جهت Y حرکت کند که در نتیجه سرعت این مولکول مساوی با 5.2 میباشد.)
برنامه به تعداد (TEDAD_KOL_HAREKAT)مرتبه و مکان جدید مولکولها را محاسبه میکند و اگر مولکولی از صفحه ی نمایش بیرون زد ان را به داخل صفحه بر میگرداند و یکی به تعداد دفعاتی که مولکولها با کناره ی صفحه برخورد کرده اند اضافه میکند.حرکت مولکولها باید در محدوده ی (0و0) و (MAX_Y-1,MAX_ X-1)انجام شود