Вычислить расход бензина и его стоимость - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Программа должна вычислять расход бензина и стоимость израсходонового бензина , при условии что вы знаете расход (литры на километры ) и стоимость литра . Также расстояние между пунктами все это задает пользователь. Нужно найти более рациональный способ решения но чтобы структура программы ненарушилась
P.S Пограмма писалась на PascalABCNET

Решение задачи: «Вычислить расход бензина и его стоимость»

textual
Листинг программы
uses crt;
var u:string;
procedure prostoe;
var rash,rast,stm,rub:real;
begin
 write('Введите расход, литры на 100 км: ');
 read(rash);
 write('Введите расстояние между пунктами в километрах: ');
 read(rast);
 write('Введите стоимость 1 литра бензина в рублях: ');
 read(stm);
 repeat
 writeln('Учитывать обратный путь? (yes,no)');
 readln(u);
 until (u='yes')or(u='no');
 if u='yes' then rast:=rast*2;
 rash:=rash*rast/100;
 rub:=stm*rash;
 writeln('Общее растояние:',rast:0:2,' километров');
 writeln('Было потрачено:',rash:0:2,' литров бензина, на сумму:',rub:0:2,' рублей');
end;
begin
 SetWindowCaption('Расчет расхода и стоимости бензина');
 repeat
 prostoe;
 writeln('Повторить программу? (yes,no)');
 repeat
 readln(u);
 until(u='yes')or(u='no');
 until u='no';
end.

Объяснение кода листинга программы

  1. Объявлены переменные:
    • rash (расход, литры на 100 км) типа real;
    • rast (расстояние между пунктами в километрах) типа real;
    • stm (стоимость 1 литра бензина в рублях) типа real;
    • u (ответ на вопрос Учитывать обратный путь?) типа string;
    • rub (сумма) типа real.
  2. Запрошены значения переменных rash, rast, stm.
  3. Задано условие для переменной u.
  4. Если значение переменной u равно yes, то расстояние rast умножается на 2.
  5. Расход rash вычисляется как произведение расстояния rast на 100 и делится на 100.
  6. Стоимость rub вычисляется как произведение расхода rash на стоимость 1 литра бензина stm.
  7. Выводится общее расстояние в километрах (rast).
  8. Выводится количество потраченного бензина в литрах (rash).
  9. Выводится стоимость потраченного бензина в рублях (rub).
  10. Запрошено, хочет ли пользователь повторить программу.
  11. Если пользователь хочет повторить программу, то процедура prostoe выполняется снова.
  12. Если пользователь не хочет повторять программу, то основной цикл завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5
Похожие ответы