9класс

Страница 65-71 §2.1 номер 12, ГДЗ по информатике за 9 класс к учебнику Босовой

Номер 12. В аэробусе, вмещающем 160 пассажиров, три четверти мест находятся в салонах экономического класса и одна четверть мест - в салоне бизнес-класса. Стоимость билета в салоне бизнес-класса составляет x рублей, что в два раза выше стоимости билета в салонах экономического класса.
Разработайте программу, которая вычислит сумму денег, полученную авиакомпанией от продажи билетов на этот рейс, если известно, что остались нераспроданными a билетов бизнес-класса и b билетов экономического класса. Выделите все этапы решения этой задачи и опишите свои действия на каждом из них.

Постановка задачи.

Известно:

• количество пассажиров, вмещающихся в аэробус - 160 человек;

• доля мест эконом-класса - ¾;

• доля мест бизнес-класса - ¼;

• стоимость билета в бизнес-классе - х рублей;

• стоимость билета в эконом-классе - х/2 рублей;

• количество нераспроданных билетов бизнес-класса - а;

• количество нераспроданных билетов эконом-класса - b.

Надо: определить выручку программы от продажи билетов на этот рейс.

Формализация.

Формула расчета выручки:

КЭ - количество мест в аэробусе эконом-класса - 160*3/4=120;

КБ - количество мест бизнес-класса в аэробусе - 160-120=40;

Выручка от рейса: S=(120- b)*х/2+(40-а)*х

Если в компании имеются аэробусы с разным количеством посадочных мест, можно расширить задачу для любого аэробуса. Для этого надо обозначить количество мест переменной, например - К.

Тогда формула для подсчета выручки примет вид:

S=(К*3/4- b)*х/2+(К*1/4-а)*х

Алгоритмизация.

Программирование.

program z_12;

     var

x, s: real;

k,a,b: integer;

begin

   writeln (Введи количество мест в аэробусе >');

   readln(k);

   write ('Введите стоимость билета в бизнес-классе (руб.) > ');

   readln (х);

   write ('Введите количество непроданных билетов в бизнес-классе и эконом-классе > ');

    readln (a,b);

   s:=(k/4 - a)*x+(k*3/4 -b)*x/2;

   writeln ('Выручка авиакомпании составила >', s:8:2,' руб.')

end.

Тестирование.

К=160; а=15; b=50; х=2000 рублей.

Программа должна выдать: выручку программы 120000 рублей.

Программа выдает: Выручка авиакомпании составила >120000.00 руб.

В процессе тестирование был немного изменен ввод данных для более удобного использования программы.

Сообщить об ошибке
Закрыть