Тень2253
30.03.2021 22:47

Написать программу, реализующую процедуры заказа и расчета его суммы в мини — пиццерии. В меню пиццерии
предусмотрено 4 вида пиццы и три вида напитков.
Пользователю выводится меню (вначале пиццы, потом
напитки), содержащее код и название. Пользователь вводит
код желаемого продукта, после чего вводит количество единиц
данного продукта.
В пиццерии предусмотрены два вида скидок:
■ если общая сумма заказа более 50$, то размер скидки составляет 20% от суммы заказа;
■ каждая пятая пицца — в подарок;
■ для напитков с ценой более 2$, если количество в заказе более трех, то скидка 15% (только на напитки, а не на
весь заказ).
Вывести пользователю «чек» для оплаты в виде: название —
количество — цена. Итого к оплате.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Uuuuuu2006
27.05.2020 01:46
Поидее, для выполнения данных команд должны изначально давать значение X. Если в коде была бы заданна такая запись, X присвоилось бы абсолютно рандомное число. С точки зрения программирования, это абсолютно неправильная постановка условия. Вам не дан X, но вас просят начинать именно со строки нахождения X, в программировании линейные алгоритмы выполняются подряд, не пропуская команд. Следовательно, если вы работаете с языком, который допустим не зануляет переменные, которым не были присвоенны значения, то вы не сможете этого решить и ответ будет каждый раз разным. Если же данный язык зануляет переменные, то ответом будет: X:=0+2; X=2. Y:=2+2; Y=4.
0,0(0 оценок)
Ответ:
mur0mrazi
05.01.2021 10:26

1.

a = 5

b = 4

5 + 2 * 5 + 3 * 4 = 5 + 10 + 12 = 27(нет операции присваивания результата в какую либо переменную, он просто исчезает)

4 + 5 / 2 * 4 = 4 + 2.5 * 4 = 4 + 10 = 14(опять же нет операции присваивания результата)

b = 4, так как после первого присваивания переменная ни разу не менялась

2.

6 ** 2 + 25 % 7 - 0 // 49 = 36 + 4 - 0 = 40

3.

a = 6 * 12 + 3 = 72 + 3 = 75

b = 75 // 10 + 5 = 7 + 5 = 12

a = 12 % 10 + 1 = 2 + 1 = 3

a = 3

b = 12

4.

a = 30

b = 14

a = 30 - 2 * 14 = 30 - 28 = 2

если 2 > 14: (нет, не больше)

иначе: c = 14 - 2 * 2 = 14 - 4 = 10

c = 10

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота