Просмотр содержимого документа
«Пример решения задачи на компьютере»
Решение задач на компьютере
Задача про авиабилеты
В аэробусе, вмещающем 180 пассажиров, три четверти мест находятся в эконом – классе и одна четверть мест - в бизнес-классе. Стоимость билета в бизнес-классе составляет х рублей, что в 2 раза выше стоимости билета в эконом-классе. Разработайте программу, которая вычислит сумму денег, полученную от продажи билетов на этот рейс, если известно, что остались не распроданными a билетов в бизнес класса и b билетов в экономического класс. Выделить все этапы решения задачи и описать свои действия на каждом из них.
Решение
Этап №1
Дано(45-а) - количество проданных билетов бизнес-класса по цене X рублей за билет. (Общее число мест в бизнес классе минус число непроданных билетов).
(135-b) - количество проданных билетов эконом - класса по цене X/2 рублей за билет. (Так как билеты эконом - класса в 2 раза дешевле).
Найти s – общую сумму, полученную от продажи билетов на рейс.
Этап №2
Для определения величины s, требуется вычислить значение выражения:
(45-a)*X+(135-b)*X/2
Этап№3
Начало
a,b
(45-a)*X+(120-b)*X/2
s
конец
Этап №4
Program
var a,b:integer; x,S: real;
begin
writeln('Сумма от продажи билетов:');
write('Введите кол-во не проданных билетов бизнесс-класса:');
readln(a);
write('Введите кол-во не проданных билетов эконом-класса:');
readln(b);
write('Введите стоимость билета бизнес-класса:');
readln(x);
S:=(45-a)*x+(135-b)*x/2;
writeln('Билетов проданно на ', S ,' ', 'рублей');
end.
Этап №5
Тестируем программу, используя предложенные данные: a=28, b=98, x=2500.