Страница 65-71 §2.1 номер 12, ГДЗ по информатике за 9 класс к учебнику Босовой
Решение задач на компьютере. Страница 65-71 §2.1 номер 12
Постановка задачи.
Известно:
- количество пассажиров, вмещающихся в аэробус – 160 человек;
- доля мест эконом-класса – ¾;
- доля мест бизнес-класса – ¼;
- стоимость билета в бизнес-классе – х рублей;
- стоимость билета в эконом-классе – х/2 рублей;
- количество нераспроданных билетов бизнес-класса – а;
- количество нераспроданных билетов эконом-класса – b.
Надо: определить выручку программы от продажи билетов на этот рейс.
Формализация.
Формула расчета выручки:
КЭ – количество мест в аэробусе эконом-класса – 160*3/4=120;
КБ – количество мест бизнес-класса в аэробусе – 160-120=40;
Выручка от рейса: S=(120- b)*х/2+(40-а)*х
Если в компании имеются аэробусы с разным количеством посадочных мест, можно расширить задачу для любого аэробуса. Для этого надо обозначить количество мест переменной, например – К.
Тогда формула для подсчета выручки примет вид:
S=(К*3/4- b)*х/2+(К*1/4-а)*х
Начало |
Конец |
К |
x, a, b |
S:= (К*3/4- b)*х/2+(К*1/4-а)*х |
S |
Алгоритмизация.
Начало |
Конец |
N=160 |
x, a, b |
S:=((N/4) – a)*x+((N*3)/4 –b)*(x/2) |
S |
Программирование.
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 руб.
В процессе тестирование был немного изменен ввод данных для более удобного использования программы.