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

Тематика Информатика
Уровень 10 - 11 классы
алгоритм программа стоимость покупки скидка вычисление 10% условие 1000 руб.
0

Разработайте алгоритм и напишите программу, которая вычисляет стоимость покупки с учетом скидки. Скидка в 10% предоставляется в том случае, если стоимость покупки больше 1000 руб.

avatar
задан 11 дней назад

3 Ответа

0

Алгоритм:

  1. Ввести сумму покупки.
  2. Если сумма покупки больше 1000 руб., то вычислить скидку как 10% от суммы покупки.
  3. Вычислить итоговую стоимость покупки как сумму покупки минус скидка.
  4. Вывести итоговую стоимость покупки.

Программа на Python:

purchase_amount = float(input("Введите сумму покупки: "))

if purchase_amount > 1000:
    discount = 0.1 * purchase_amount
else:
    discount = 0

total_amount = purchase_amount - discount

print("Итоговая стоимость покупки с учетом скидки: ", total_amount)

avatar
ответил 11 дней назад
0

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

Алгоритм

  1. Ввод данных: Получите стоимость покупки от пользователя.
  2. Проверка условия на скидку: Если стоимость покупки превышает 1000 рублей, то предоставляется скидка в размере 10%.
  3. Вычисление скидки:
    • Если скидка применяется, рассчитайте сумму скидки как 10% от стоимости покупки.
    • Вычтите сумму скидки из общей стоимости покупки.
  4. Вывод результата: Покажите пользователю итоговую стоимость с учетом скидки.

Программа на Python

def calculate_total_with_discount(purchase_amount):
    # Проверяем, превышает ли стоимость покупки 1000 руб.
    if purchase_amount > 1000:
        # Вычисляем скидку 10%
        discount = purchase_amount * 0.10
        # Итоговая стоимость после применения скидки
        total_amount = purchase_amount - discount
    else:
        # Если скидка не применяется, итоговая стоимость равна стоимости покупки
        total_amount = purchase_amount
    
    return total_amount

def main():
    try:
        # Ввод стоимости покупки
        purchase_amount = float(input("Введите стоимость покупки в рублях: "))
        
        # Вычисление итоговой стоимости с учетом скидки
        total_amount = calculate_total_with_discount(purchase_amount)
        
        # Вывод результата
        print(f"Итоговая стоимость с учетом скидки: {total_amount:.2f} руб.")
    
    except ValueError:
        print("Пожалуйста, введите корректное числовое значение стоимости покупки.")

# Запуск программы
if __name__ == "__main__":
    main()

Объяснение кода

  • Функция calculate_total_with_discount: Эта функция принимает стоимость покупки и возвращает итоговую стоимость с учетом скидки. Она проверяет, превышает ли покупка 1000 рублей, и если да, рассчитывает 10% скидку и уменьшает итоговую стоимость на эту сумму.

  • Функция main: Основная функция программы, которая управляет вводом и выводом данных. Она запрашивает у пользователя ввод стоимости покупки, вызывает функцию для расчета итоговой стоимости и выводит результат. Также обработка исключений (try-except) используется для обработки ошибок ввода.

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

avatar
ответил 11 дней назад
0

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

Пример алгоритма:

  1. Запросить у пользователя ввести сумму покупки.
  2. Проверить условие: если сумма покупки больше 1000 рублей, то применить скидку в 10%.
  3. Вычислить стоимость с учетом скидки.
  4. Вывести на экран итоговую стоимость.

Пример программы на Python:

purchase_amount = float(input("Введите сумму покупки: "))

if purchase_amount > 1000:
    discount = purchase_amount * 0.1
    final_amount = purchase_amount - discount
    print(f"Сумма покупки с учетом скидки: {final_amount} рублей")
else:
    print(f"Сумма покупки без скидки: {purchase_amount} рублей")

При вводе суммы покупки больше 1000 рублей программа выведет стоимость с учетом скидки, а при вводе меньшей суммы - стоимость без скидки.

avatar
ответил 11 дней назад

Ваш ответ

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