Стоимость проезда в маршрутке – 2грн. Количество сидячих мест – 20. Количество стоячих –...

0 голосов
70 просмотров

Стоимость проезда в маршрутке – 2грн. Количество сидячих мест – 20. Количество стоячих – 10. За день 50% поездок маршрутка полностью наполнена, 30% - заполнены только сидячие места, 20% - половина сидячих мест пуста. а) пользователь вводит количество поездок за день, посчитать общую прибыль. б) пользователь вводит расстояние одной поездки, стоимость бензина и расход бензина. Посчитать прибыль с учетом расходов на бензин.
Помогите написать код на С++ а то не сильно с этими процентами разобрался


Информатика (12 баллов) | 70 просмотров
Дан 1 ответ
0 голосов

Решение прикрепил скрином, дальше идут объяснения.

Переменные:

count - кол-во поездок.

gas_price - цена за бензин.

gas_rashod - расход бензина.

distance - дистанция одной поездки.

sum - конечная сумма.


Работа с переменными:

Для начала пользователь все их заполняет (кроме sum)

Потом мы считаем всю прибыль (без учёта расхода).

Как считаем?

Мы знаем, что 50% поездок маршрутка полная, то-есть за один проход он получает 60 грн за один проход. Тоесть всё что нам нужно, умножить стоимость билета на ко-во мест (2*30) а потом это умножить на 50% наших проходов, что-бы найти 50% проходов нужно кол-во проходов умножить на 0.5.
Формула - 2*30*(кол-во поездок*0.5)


Далее у нас 30% поездок заполнены только сидячие места,

Соответственно формула - 2*20*(кол-во поездок*0.3)


Ну и 20% половина сидячих мест.
Формула - 2*10*(кол-во поездок*0.2)


Всё, прибыль мы узнали, теперь нам нужно от неё отнять расходы на бензин, что-бы узнать расходы мы применяем формулу - расход/100*цену бензина*всю дистанцию. (что-бы найти всю дистанцию нужно умножить дистанцию на кол-во проходов).


Ну а теперь от прибыли отнимаем расходы на бензин и получаем наш результат.


image
(1.5k баллов)