Вопрос:

Задание 6. Кейсовое задание. Представь, что ты разрабатываешь программу для магазина, которая определяет скидку для покупателя. Если сумма покупки больше 1000 рублей, то скидка составляет 5%, если больше 5000 рублей, то скидка составляет 10%, иначе скидка отсутствует. Опиши алгоритм этой программы (можно в виде псевдокода или словесно).

Ответ:

Алгоритм программы для расчета скидки:

  1. Начало программы
  2. Ввод суммы покупки (пусть это будет переменная `summa_pokupki`).
  3. Проверка условий:
    • ЕСЛИ `summa_pokupki` больше 5000 рублей, ТО
      • скидка = 10%
      • вывести: "Ваша скидка составляет 10%"
    • ИНАЧЕ ЕСЛИ `summa_pokupki` больше 1000 рублей, ТО
      • скидка = 5%
      • вывести: "Ваша скидка составляет 5%"
    • ИНАЧЕ
      • скидка = 0%
      • вывести: "Скидка отсутствует"
    • КОНЕЦ ЕСЛИ
  4. Конец программы

Пример работы программы:

  • Если покупатель потратил 6000 рублей, то программа выведет "Ваша скидка составляет 10%", так как 6000 > 5000.
  • Если покупатель потратил 1500 рублей, то программа выведет "Ваша скидка составляет 5%", так как 1500 > 1000, но не больше 5000.
  • Если покупатель потратил 800 рублей, то программа выведет "Скидка отсутствует", так как сумма не превышает 1000 рублей.

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

Подать жалобу Правообладателю