در اين بخش مي‌توانيد در مباحث مربوط به زبانهاي بر پايه C به بحث بپردازيد
Rookie Poster

Rookie Poster



no avatar
پست ها

45

تشکر کرده: 0 مرتبه
تشکر شده: 0 مرتبه
تاريخ عضويت

چهارشنبه 2 خرداد 1386 14:36

آرشيو سپاس: 0 مرتبه در 0 پست

لطفا يکي کمک کنه

توسط ALI666Y » شنبه 17 آذر 1386 08:57

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

Rookie Poster

Rookie Poster



no avatar
پست ها

45

تشکر کرده: 0 مرتبه
تشکر شده: 0 مرتبه
تاريخ عضويت

چهارشنبه 2 خرداد 1386 14:36

آرشيو سپاس: 0 مرتبه در 0 پست

توسط ALI666Y » شنبه 24 آذر 1386 08:57

بابا يکي جواب بده پس :lol:  :lol:

Rookie Poster

Rookie Poster



no avatar
پست ها

45

تشکر کرده: 0 مرتبه
تشکر شده: 0 مرتبه
تاريخ عضويت

چهارشنبه 2 خرداد 1386 14:36

آرشيو سپاس: 0 مرتبه در 0 پست

توسط ALI666Y » يکشنبه 2 دی 1386 12:05

:lol:  :lol:  :lol:  :lol:

Captain

Captain



نماد کاربر
پست ها

542

تشکر کرده: 12 مرتبه
تشکر شده: 41 مرتبه
تاريخ عضويت

شنبه 19 اسفند 1385 19:01

آرشيو سپاس: 334 مرتبه در 94 پست

توسط Azadi.Isatis » يکشنبه 2 دی 1386 12:30

ALI666Y,  عزيز
شما بهتره خودت شروع کني به نوشتن جايي گير کردي اعلام کن اگه شد بچه ها کمک مي کنند خيالت راحت
اين که نمي شه گريه کني و بگي يکي واسم برنامه را بنويسه :x  :x
هرکسي کاري داره
نمي تونند بشينند برنامه بنويسند
برای هر چیز زکاتی است  و زکات علم نشر دادن آن است.


الهی
مرا لیاقت بهشت نیست و طاقت دوزخ نیز ندارم. اکنون تو خود دانی و کرم تو.


 


  • موضوعات مشابه
    پاسخ ها
    بازديدها
    آخرين پست

چه کسي حاضر است ؟

کاربران حاضر در اين انجمن: بدون كاربران آنلاين و 0 مهمان