Регистрация
Войти
Стать экспертом Правила
Информатика

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

ОТВЕТЫ
# Код на 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 > 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)
785
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам