টপিকঃ বিদ্যুৎ বিল ক্যালকুলেশনের প্রোগ্রাম

প্রতিমাসের বিদ্যুৎ বিল ক্যালকুলেট করার জন্য একটি পোগ্রাম লিখতে চাচ্ছি।

কাহিনী হল আমি প্রোগ্রামিং এ অত বেশি দক্ষ না। আর বাংলাদেশের বিদ্যুৎ বিল একটু অন্যরকমভাবে ক্যালকুলেট করে যা বুঝলাম।

http://i.imgur.com/7pu0gK3.jpg

সিস্টেমটা এরকম। কারও যদি ১৫০ ইউনিট আসে, তাহলে প্রথম ৭৫ ইউনিট ৩.৫৩ টাকা, পরের (১৫০-৭৫)=৭৫ ইউনিটের দাম আবার ৫.০১ টাকা। তারপর দুইটা যোগ করতে হবে।

১ম ৭৫ ইউনিটের জন্য দাম = (৭৫*৩.৫৩)=২৬৪.৭৫
পরের ৭৫ ইউনিট (এক্ষেত্রে)= (৭৫*৫.০১)=৩৭৫.৭৫
মিটার বিল=৫৫
মোট: ৬৯৫.৫টাকা

মোটের উপর ৫% ট্যাক্স = ৬৯৫+৫%=৭২৯.৭৫ টাকা।

এই বিশাল টাইপের হিসাবের একটা প্রোগ্রাম লিখতে চাচ্ছি। সি তে করা যাবে মনে হয়। স্টার্টিং টা কিভাবে হবে (প্রথম ২ স্টেপ দেখায় দিলে বাকিগুলো পারব)। কেউ একটু হেল্প করতে পারবেন?

OH DEAR NEVER FEAR SAIF IS HERE
BOSS অর্থাৎ সাইফ
Cloud Hosting BossHostBD

সর্বশেষ সম্পাদনা করেছেন সদস্য_১ (১৪-০৫-২০১৫ ০৩:২০)

Re: বিদ্যুৎ বিল ক্যালকুলেশনের প্রোগ্রাম

double getPrice(int units, int rateBrackets[], double rates[], double taxRate, double meterBill)
{
    double price = 0;
    for (int i = 0; i<sizeof(rateBrackets); i++)
    {
        if (units <= rateBrackets[i])
        {
            price += units * rates[i];
            break;
        }
        else
        {
            price += rateBrackets[i] * rates[i];
            units -= rateBrackets[i];
        }
    }

    price += meterBill;
    price += price * (taxRate / 100);
    return price;
}

int main()
{
    int rateBrackets[] = { 75, 125, 100, 100, 200, 9999999 };
    double rates[] = {3.53, 5.01, 5.19, 5.42, 8.51, 9.93};
    double price = getPrice(150, rateBrackets, rates, 5, 55);

    Console::Write("Price: ");
    Console::Write(price);
    return 0;
}

আপনার হিসাবে টেক্স যোগ করার আগে পঞ্চাশ পয়সা বাদ পরছে। সঠিক উত্তর ৭৩০.২৭৫  tongue

ডেটা এবং কম্পিউটেশন আলাদা রাখার মানে হল প্রয়োজনে দাম বদলানোর সুবিধা।

Re: বিদ্যুৎ বিল ক্যালকুলেশনের প্রোগ্রাম

আইডিয়া তো পেয়েই গেলেন, এখন সি-তে না করে সি শার্প/জাভা সুইং দিয়ে GUI সহ করে ফেলুন smile

ইট-কাঠ পাথরের মুখোশের আড়ালে,
বাধা ছিল মন কিছু স্বার্থের মায়াজালে...

Re: বিদ্যুৎ বিল ক্যালকুলেশনের প্রোগ্রাম

ভাই এইটা করলেন নাকি

কি আর বলবো । সাইট থাকলে ঠিকানা দিতাম ......

Re: বিদ্যুৎ বিল ক্যালকুলেশনের প্রোগ্রাম

হাবীব রাজশাহী লিখেছেন:

ভাই এইটা করলেন নাকি

হ্যা ভাই।  সাইফুল_বিডি ভাইয়ের সহায়তায় বানায় ফেললাম।

OH DEAR NEVER FEAR SAIF IS HERE
BOSS অর্থাৎ সাইফ
Cloud Hosting BossHostBD