Программирование Pascal ABC
За один день грузовой автомобиль проезжает по городу N км, а по трассе - Z км. Средний расход топлива по городу составляет 22 литра на 100 км, по трассе 18 литров на 100 км. Определить сколько топлива расходует грузовой автомобиль за рабочую неделю.
Program P1;
var n, w, z: real;
begin
write ('Введите количество рабочих дней в неделе: ');
readln (w);
if w=0 then write ('За текущую неделю грузовик израсходует 0 литров топлива.') else
if (w<0) or (w>7) then write ('Ошибка: введено некорректное количество рабочих дней.') else begin
write ('Путь в черте города: (км): ');
readln (n);
write ('Путь за пределами городской черты: ');
readln (z);
write ('За текущую неделю грузовик израсходует ', w*(n*0.22+z*0.18), ' л. топлива.');
end;
end. program FuelConsumption;
var
N, Z: Integer; { км по городу и по трассе }
totalFuel: Real;
begin
{ Ввод данных }
Write('Введите количество километров по городу (N): ');
ReadLn(N);
Write('Введите количество километров по трассе (Z): ');
ReadLn(Z);
{ Расчет общего расхода топлива за неделю }
totalFuel := 5 * ((N * 22) / 100 + (Z * 18) / 100);
{ Вывод результата }
WriteLn('Общий расход топлива за неделю: ', totalFuel:0:2, ' литров');
end.
Если что есть значок скрипта для вставки)
А без нейронки не можешь?
Тем более, что сгенерированная ею программа выдает некорректный результат.
А, нет, результат все же верный, но все равно программа написана топорно.