Услуги телефонной сети оплачиваются по следующему правилу: за разговоры до a минут оплачивается b рублей,а...

Тематика Информатика
Уровень 10 - 11 классы
телефонная сеть оплата программа вычисление разговоры минуты стоимость тарифы программирование алгоритмы
0

Услуги телефонной сети оплачиваются по следующему правилу: за разговоры до a минут оплачивается b рублей,а разговоры сверх нормы оплачиваются из расчета c руб за мин. Напишите программу,вычисляющую плату за пользование телефоном. Помогите,пожалуйста)

avatar
задан месяц назад

2 Ответа

0

Для написания программы, которая будет вычислять плату за пользование телефоном, необходимо учитывать следующие шаги:

  1. Запросить у пользователя следующие данные: общее количество минут разговора (total_minutes), количество минут включенных в базовую стоимость (a), базовую стоимость (b) и стоимость минуты сверх нормы (c).

  2. Рассчитать общую плату за пользование телефоном:

    • Если общее количество минут разговора (total_minutes) не превышает количество минут включенных в базовую стоимость (a), то общая плата будет равна базовой стоимости (b).
    • Если общее количество минут разговора (total_minutes) превышает количество минут включенных в базовую стоимость (a), то общая плата будет равна сумме базовой стоимости (b) и стоимости дополнительных минут (total_minutes - a) умноженной на стоимость минуты сверх нормы (c).
  3. Вывести пользователю общую плату за пользование телефоном.

Ниже представлен пример кода на языке Python для данной программы:

total_minutes = int(input("Введите общее количество минут разговора: "))
a = int(input("Введите количество минут включенных в базовую стоимость: "))
b = float(input("Введите базовую стоимость: "))
c = float(input("Введите стоимость минуты сверх нормы: "))

if total_minutes 

avatar
ответил месяц назад
0

Конечно, давайте разберемся с этой задачей и напишем программу, которая вычисляет плату за пользование телефоном на основе предоставленных условий.

Условия задачи:

  1. За разговоры до a минут оплата фиксированная и составляет b рублей.
  2. За разговоры, превышающие a минут, дополнительно оплачивается c рублей за каждую минуту сверх нормы.

Пошаговый алгоритм решения:

  1. Считываем входные данные: общее количество минут разговора, лимит бесплатных минут, фиксированную плату и стоимость дополнительной минуты.
  2. Сравниваем общее количество минут с лимитом бесплатных минут.
  3. Если общее количество минут меньше или равно лимиту, то плата равна фиксированной плате.
  4. Если общее количество минут превышает лимит, то вычисляем плату, добавляя стоимость дополнительных минут.

Пример на Python

def calculate_phone_bill(total_minutes, free_minutes, fixed_charge, extra_charge_per_minute):
    # Проверяем, превышает ли общее количество минут лимит бесплатных минут
    if total_minutes 

avatar
ответил месяц назад

Ваш ответ

Вопросы по теме