Упр.3.83 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
- От острова Буяна до царства славного Салтана месяц (30 дней) пути. Капитан корабля записывает в вахтенный журнал количество миль, пройденных за день. Составить блок-схему алгоритма для определения, в какую из трёх десятидневок пройден больший путь. Напишите соответствующую программу на языке Паскаль.
Сначала находим суммы пройденного пути за каждую десятидневку:
- $$s_1$$ — сумма за первые 10 дней;
- $$s_2$$ — сумма за 2-ю десятидневку, то есть за дни с 11-го по 20-й;
- $$s_3$$ — сумма за 3-ю десятидневку, то есть за дни с 21-го по 30-й.
Затем сравниваем эти суммы и определяем, какая из них наибольшая, а также номер соответствующей десятидневки.
Паскаль
program Z_83;
var
a: array [1..30] of integer;
i, k, s1, s2, s3, max: integer;
begin
s1 := 0; s2 := 0; s3 := 0;
for i := 1 to 30 do
begin
readln(a[i]);
if i <= 10 then s1 := s1 + a[i]
else if i <= 20 then s2 := s2 + a[i]
else s3 := s3 + a[i];
end;
max := s1; k := 1;
if max < s2 then begin max := s2; k := 2 end;
if max < s3 then begin max := s3; k := 3 end;
writeln(‘max=’, max, ‘ k=’, k);
end.
Алгоритм блок-схемы: ввести 30 значений, накопить три суммы по десятидневкам, затем сравнить $$s_1$$, $$s_2$$ и $$s_3$$ и вывести максимальную сумму и номер десятидневки.
Ответ: максимальный путь определяется сравнением сумм $$s_1$$, $$s_2$$ и $$s_3$$; программа приведена выше.



