
Вопрос задан 27.03.2025 в 21:12.
Предмет Информатика.
Спрашивает Тамарков Кирилл.
Задача 1 Витя подключен к интернет по следующему тарифному плану. Ежемесячная абонентская плата составляет A рублей, и в эту абонентскую плату включено B мегабайт трафика. Неизрасходованные мегабайты в конце месяца «сгорают». Если трафик превышает B мегабайт, то каждый мегабайт трафика сверх предоплаченных стоит C рублей. Известно, что за прошлый месяц Витя израсходовал D мегабайт трафика. Определите, во сколько обошелся ему доступ в интернет в прошлом месяце (считая в том числе и абонентскую плату)?
Входные данные
Вводятся четыре натуральных числа A, B, C, D в одной строке. Все числа не превышают 100.
Выходные данные
Выведите одно число — сумму (в рублях), которую Витя должен заплатить за интернет.
Примеры
Ввод Вывод
100 10 12 15 160
100 10 12 1 100
Ответы на вопрос

Отвечает Хамидуллова Диана.
Давайте разберем задачу подробно.
Условие задачи
Витя подключен к интернету с тарифным планом:
- Абонентская плата A рублей в месяц.
- В абонентскую плату включено B мегабайт трафика.
- Если трафик превышает B мегабайт, то каждый дополнительный мегабайт стоит C рублей.
- Неиспользованный трафик сгорает.
За прошлый месяц Витя израсходовал D мегабайт.
Нужно определить общую сумму, которую Витя должен заплатить за интернет.
Решение
Чтобы вычислить сумму, которая будет потрачена:
Если D ≤ B (использованный трафик не превышает включенный):
- Витя платит только абонентскую плату A.
Если D > B (использованный трафик превышает включенный):
- Сначала Витя тратит включенные в тариф B мегабайт — это уже включено в стоимость A.
- Дополнительно он платит за оставшиеся D - B мегабайт, которые стоят C рублей за каждый.
- Общая стоимость: .
Формула
Общая сумма вычисляется так:
Где:
- учитывает, что если Витя не превысил лимит, то доплата равна 0.
Пример 1
Ввод:
Объяснение:
- Абонентская плата: 100 рублей.
- Лимит: 10 мегабайт.
- Стоимость дополнительных мегабайт: 12 рублей за мегабайт.
- Витя использовал 15 мегабайт.
Вычисления:
- , т.е. .
- Превышение: мегабайт.
- Стоимость превышения: рублей.
- Общая сумма: рублей.
Вывод:
Пример 2
Ввод:
Объяснение:
- Абонентская плата: 100 рублей.
- Лимит: 10 мегабайт.
- Витя использовал 1 мегабайт, который меньше лимита.
Вычисления:
- , т.е. .
- Превышения нет, платится только абонентская плата.
- Общая сумма: .
Вывод:
Итог
Алгоритм:
- Считать входные данные .
- Проверить, превышает ли лимит .
- Рассчитать стоимость по формуле: .
- Вывести результат.
Похожие вопросы









Топ вопросов за вчера в категории Информатика









Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili