درخواست نوشتن يك الگوريتم نسبتا ساده

hadibahal

Member
با سلام خدمت دوستان عزيز
من ميخوام يه الگوريتم نسبتا ساده رو اگه ممكنه برام بنويسيد من صورت سوال رو ميدم
سوال)الگوريتمي بنويسيد كه با دريافت ميزان مصرف يك واحد مسكوني بر اساس داده هاي زير آب بهاي مصرفي اين واحد مسكوني را محاسبه و چاپ كند؟
متر مربع ميزان مصرف
رايگان 50-0يا همون مازاد
10 واحد 100-50يا همون مازاد
15 واحد 100-150 يا همون مازاد
20 واحد 200-150 يا همون مازاد
25 واحد مازاد بر 200 متر مكعب

فرض مساله:
1-اگر ميزان مصرف كمتر از 50 بود پيغام تشكر چاپ شود و اگر ميزان مصرف بيش از 200 بود يك اخطار چاپ شود
2-يك نوع كد گذاري انجام شه براي اينكه بفهميم آب مصرفي براي كجايه"مسكوني يا تجاري"
3-در صورتي كه بدهي قبلي داشت چاپ شود
4-براي استفاده تجاري يك پيغام "تجاري" و براي استفاده مسكوني يك پيغام :مسكوني" چاپ شود

راهنمايي:
نام - نام كاربري - ميزان مصرف
ركورد=نام مشترك - ميزان مصرف - نوع مصرف
تصاعدي محاسبه شود مثلا: اگر ميزارن مصرف 175 واحد بود از 50-0 آن جزء رايگان و از 100-50 جزء 10 واحد محاسبه شود و از 150-100 آن جزء 15 واحد و 25 واحد باقي مانده براي 200-150 متر مكعب محاسبه شود
و بايد از ضزب ميزان مصرف در مترمربع محاسبه شود
مثلا براي همين 175-->
اولي كه رايگان بود
c=50*10
c=50*15
c=25*20

*با تشكر*:wink:
 
آخرین ویرایش:

MnavidM

Active Member
سلام.

شما در چه قسمتی از الگوریتمش مشکل دارید ، بگید .

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

موفق باشی.
نوید.
 

hadibahal

Member
با سلام
من با كلش مشكل دارم اگه ممكنه يه لطفي كنيد برام بنويسيدش
با تشكر.
هادي.
 

hadibahal

Member
سلام
آقايون چي شد من اينو لازم دارم ها خواهشا ياد دارين يه گوشه چشمي برين ديگه. مرسي
 

MnavidM

Active Member
hadibahal گفت:
سلام
آقايون چي شد من اينو لازم دارم ها خواهشا ياد دارين يه گوشه چشمي برين ديگه. مرسي
سلام.

ببینید ، این طوری که نمیشه .

شما خودتون شروع کنید و پیش برید ، هر جا مشکل داشتید بگید.

همین.

موفق باشی.
نوید.
 

western

Member
سلام

ببین آقا هادی همونطور که آقا نوید گفتن شما باید خودت دست به کار بشی و اگه مشکلی داشتی بپرسی

اما مشکل شما با یه حلقه Select Case قابل حله، ببین خیلی سادست
مثلا در صورتی که مصرف شما 175 متر باشه طبق فرمول شما فقط باید بهای 150 تا 175 متر رو با 20 واحد محاسبه کنی و بهای 0 تا 150 متر یه مقدار ثابته
یعنی این


0 تا 50 رایگان
50 تا 100 ضربدر 10 = 500
100 تا 150 ضربدر 15 = 750
150 تا 175 ضربدر 20 = 450
یعنی آب بها برای 175 متر میشه 500 + 750 + 450

حالا توجه کن اگه مصرف مثلا 129 متر بود آب بهای 50 تا 100 متر همون 500 می شد یعنی یه مقدار ثابت و در اینصورت شما فقط باید مصرف 100 تا 129 رو محاسبه کنی و با اون مقدار ثابت جمع کنی

نمیدونم تونستم منظورمو برسونم یا نه


موفق باشید - محمد
 

hadibahal

Member
بازم خودم

با سلام
مرسی از جواباتون
ولی اگه لطف می کردید این سوال ناچیز رو جوابش رو مینوشتید بهتر بود
در ضمن با select case هم میشه نوشت ولی راه حل منطقی همون رکوردها
و استفاده از اونه که کارو ساده و منطقی میکنه
من نوشتمش اینم که گفتم دوستان بنویسن میتونین دلیل شو تو امضای آقا نوید ببینین
منظور من با خودم بود که اصلا فکری نکردم روش و حوصله شو نداشتم
در کل یک زیاد نشد اگه دوستان خواستن من همینجا مینویسمش پس اگه خواستین نظر بدین
با تشکر خشک و خالی :)
مرسی.:cool:
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا