Расчет оплаты за электроэнергиюВ Украине за потребление электроэнергии определен последующий

Расчет оплаты за электроэнергию
В Украине за потребление электроэнергии определен последующий порядок оплаты в зависимости
от потребленного объема: цена 1 кВт при потреблении электроэнергии до 100 кВт в
месяц - 45,6 грн, от 100 кВт до 600 кВт - 78,9 грн, выше 600 кВт - 147,9 грн.
Некоторым потребителям предоставляется льготный объем бесплатного использования
электроэнергией, к примеру, ЗО кВт. Если такая льгота есть, то ее отымают от
потребленного объема, а далее расчет исполняется по принятым тарифам.
Разработайте в избранной среде программирования проект "Оплата за
электроэнергию", в котором юзер заносит в текстовое поле объем потребленной
электроэнергии, и означает с поддержкою частей управления (обусловьте самостоятельно)
наличие льготы. После нажатия кнопки "Высчитать" получает в окне извещения
размер суммы для оплаты за электроэнергию.


Напишите, пжс, хоть какую-то версию, спс заблаговременно

Задать свой вопрос
Амина
без графического интерфейса пойдет?
Илья Рослеков
пойдет!!!
1 ответ
Код на ruby 2.2.3p173
def zadanie(amount_spent, reduction)
    amount = [600, 100, 0]
    tariff = [1.479, 0.789, 0.456]

    amount_spent = amount_spent - reduction
    sum = 0

    for i in 0...amount.size
        if amount_spent gt; amount[i]
            sum += (amount_spent - amount[i]) * tariff[i]
            amount_spent = amount[i]
        end
    end
    return sum
end

Образцы применения
p zadanie(700, 30)
p zadanie(150, 0)
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт