profile
Размещено 6 лет назад по предмету Информатика от Valeria7

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

  1. Ответ на вопрос
    Ответ на вопрос дан romanF

    1. Подумать над алгоритмом
    2. Вот сам алгоритм:
    а. спросить у пользователя значения
    б. расчитать ответ
    в. выдать ответ на экран
    3. Написать код в паскале
    4. Исправить ошибки компиляции
    5. Протестировать, вводить разные числа
    6. обнаружила, что если вводить числа наугад ответ получается отрицательным иногда
    7. Вставить код проверки введенных пользователем значений
    8. убрать ошибки компиляции
    9. протестировать
    10. готово

     

    А вот и сама программа:

     

    program aerobus;
    uses crt;
    const TotalPlace = 160;
    var businessPlaces, economyPlaces:integer;
    businessPrice, economyPrice:real;
    totalCharge:real;
    a,b:integer;
    correctInput:boolean;
    begin
    clrscr;
    businessPlaces:=TotalPlace div 4;
    economyPlaces:= TotalPlace - businessPlaces;
    writeln('business places count: ', businessPlaces);
    writeln('economy places count: ', economyPlaces);
    correctInput:=false;
    while not correctInput do
    begin
    write('Please Input Business Class Ticket Price: ');
    readln(businessPrice);
    if(businessPrice>0) then
    begin
    correctInput:=true;
    end
    else
    begin
    writeln('The price should be a positive number, please try again');
    end;
    end;
    economyPrice:=businessPrice/2;
    writeln('Economy Ticket Price is: ', economyPrice:0:2);
    correctInput:=false;
    while not correctInput do
    begin
    write('How many business tickets are left?: ');
    readln(a);
    if(a>=0) and (a<=businessPlaces)then correctInput:=true;
    if(a<0) then
    begin
    writeln('Please input a positive number or 0, please try again');
    end;
    if(a>businessPlaces) then
    begin
    writeln('Please input a number which is less or equal to the tolal business place count, please try again');
    end;
    end;

    correctInput:=false;
    while not correctInput do
    begin
    write('How many economy tickets are left?: ');
    readln(b);
    if(b>=0) and (b<=economyPlaces)then correctInput:=true;
    if(b<0) then
    begin
    writeln('Please input a positive number or 0, please try again');
    end;
    if(b>economyPlaces) then
    begin
    writeln('Please input a number which is less or equal to the tolal economy place count, please try again');
    end;

    end;
    totalCharge:=(businessPlaces-a)*businessPrice;
    totalCharge:=totalCharge+(economyPlaces-b)*economyPrice;
    writeln('The total charge is:', totalCharge:0:2);
    writeln;
    writeln('Press enter to exit');
    readln;
    end.

     

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.