compito: contatore elettrico a due tariffaria

compito: составить программу для расчета стоимости электроэнергии по показаниям двухтарифного электросчетчика. Имеется двухтарифный электросчетчик. Показания снимаются в конце месяца. Данные для расчетаразница между показаниями за предыдущий месяц и за текущий (дневного и ночного тарифа.) Исходные данные:

  • Дневной тариф (con 7-00 утра до 23-00);
  • Ночной тариф (con 23-00 a 7-00 утра );
  • Первая тарифная зона – a 100 кВт*час: 0.456 UAH
  • Вторая тарифная зона – da 100 a 600 кВт*час: 0.789 UAH
  • Третья тарифная зонасвыше 600 кВт*час: 1.479 UAH
  • Ночной тариф – 50% от стоимости каждой дневной тарифной зоны

Newsletter nuove lezioni sulla programmazione:

compito: contatore elettrico a due tariffaria
5 (100%) 3 voti

10 pensieri su "compito: contatore elettrico a due tariffaria

  1. buon pomeriggio. Хочу показать вам мой вариант решения. credo che, он несколько попроще, предложенного выше.

    1. И еще вопрос к создателю задачи: зачем в условии указано время когда считаются дневные, а когда ночные кВт*ч. Думала, куда это можно всунуть, в for что ли чтобы от начального значения до конечного считать сутки и делить показания на день и ночь. Но решила не мудрить. И в итоге в вашем решении не увидела применения этих данных. Так вот и вопрос – perché? certamente, чтобы порадовать мозг новой информацией и заставить немного задуматься о сути данных :)

  2. Спасибо большое за задачу.
    мне кажется что моя программа немного полегче, но вроде как считает также, если я не права, поправьте пожалуйста.

  3. Невнимательный, scusa, то что выше можно удалить )
    Плюшки вроде текста с информацией и цикл while для повтора, можно допилить самостоятельно, decisione:

  4. Эммчет как-то кривовато работает ваш тег предформатированного текста

  5. Режет половину текста… (
    Если прокатит, то вот сама функция подсчета:
    double summ(double value)
    {
    double result = 0;
    double do100 = 0.456;
    double do600 = 0.789;
    double ot600 = 1.479;

    Se (valore > 600)
    {
    result += ((valore – 599) * ot600);
    value = value – (valore – 599);
    }
    Se (valore > 100)
    {
    result += ((valore – 99) * do600);
    value = value – (valore – 99);
    }
    result += (valore * do100);

    return result;
    }

    ночной и дневной тариф считаются, одинаково, при выводе делим ночной на 2 и суммируем результаты

    1. Не пишите в комментарии свой код!
      Lui non vuole qui, комментарии делались вовсе не для этого.

      1. А зачем нужны комментарии? Разве не для того, чтобы делиться своими решениями?
        И для тех, кто не заметил: неверно написано решение примера с точки зрения здоровой математики. Зачем суммировать дневной и ночной тарифы в кВт? Правильно посчитать кол-во дневных * на тариф этой зоны + кол-во ночных*на тариф соответствующей зоны.
        В условии же сказаноНочной тариф – 50% от стоимости КАЖДОЙ дневной тарифной зоны”.

      2. Поля комментариев – per, чтобы иметь возможность спросить что-то по тонким вопросам синтаксиса, по составу библиотек, использованию конструкций, плюсах и минусах тех или иных конструкций … e molti. мн. ещё о чём относительно языка C++.

        ma, во-первых, движок сайта не позволяет нормально вписать сюда код (он его искажает!).

        А во-вторых (и это главное!), кому интересны здесь пЫанЭрские изыски начинающих? И на что они рассчитывают? – что кто-то будет оценивать и давать рецензию этим попыткам?

Lascia un Commento

L'indirizzo email non verrà pubblicato. i campi richiesti sono contrassegnati *