Напишите блок-схему и программу, используя оператор выбора, согласно следующему заданию: Закажите билет на авиарейс

  • 11
Напишите блок-схему и программу, используя оператор выбора, согласно следующему заданию: Закажите билет на авиарейс. В киев в одном направлении стоит 500грн, в двух направлениях -750грн. Харьков - в одну сторону 400грн, в двух направлениях - 600грн. Донецк - в одну сторону 350грн, в двух направлениях -550грн. Львов - в одну сторону 600грн, в двух направлениях - 900грн. Если билет заказывается за 45 дней – скидка 20%, за 20 дней – скидка 10%. Определите стоимость заказа. Учтите возможность ошибок при вводе.
Ameliya
55
Шаг 1: Начните с рисования блок-схемы:


Начало
Ввод города
Если город = "Киев" или город = "Харьков" или город = "Донецк" или город = "Львов" Тогда
Ввод направления
Если направление = "одно направление" Тогда
Ввод дней до поездки
Если дней <= 45 Тогда
Стоимость = стоимость_билет * (1 - скидка_45дней)
Иначе
Стоимость = стоимость_билет
Конец_если
Иначе Если направление = "два направления" Тогда
Ввод дней до поездки
Если дней <= 45 Тогда
Стоимость = стоимость_билет * (1 - скидка_45дней) * 2
Иначе
Стоимость = стоимость_билет * 2
Конец_если
Конец_если
Иначе
Вывод "Ошибка: введите корректный город!"
Конец_если
Вывод стоимость
Конец


Шаг 2: Теперь давайте напишем программу, используя язык программирования Python:

python
# Ввод города
город = input("Введите город: ")

# Проверка города и определение стоимости билета
if город == "Киев":
стоимость_билет = 500
elif город == "Харьков":
стоимость_билет = 400
elif город == "Донецк":
стоимость_билет = 350
elif город == "Львов":
стоимость_билет = 600
else:
print("Ошибка: введите корректный город!")
exit()

# Ввод направления
направление = input("Введите направление (одно направление / два направления): ")

# Проверка направления и определение скидки
if направление == "одно направление":
скидка_45дней = 0.2
elif направление == "два направления":
скидка_45дней = 0.2
else:
print("Ошибка: введите корректное направление!")
exit()

# Ввод количества дней до поездки
дней = int(input("Введите количество дней до поездки: "))

# Расчет стоимости заказа с учетом скидки
if дней <= 45:
стоимость = стоимость_билет * (1 - скидка_45дней)
else:
стоимость = стоимость_билет

# Вывод стоимости заказа
print("Стоимость заказа:", стоимость)