1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова 7-9 класс (Сборник упр-й)
Упр.3.83 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Босова, Аквилянов
7 класс
Класс
7
Предмет
Информатика
Автор
Босова, Аквилянов

Упр.3.83 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)

Задача
  1. От острова Буяна до царства славного Салтана месяц (30 дней) пути. Капитан корабля записывает в вахтенный журнал количество миль, пройденных за день. Составить блок-схему алгоритма для определения, в какую из трех десятидневок пройден больший путь. Напишите соответствующую программу на языке Паскаль.
Подробный ответ

Сначала находим суммы пройденного пути за каждую десятидневку:

  • $$s_1$$ — за первые 10 дней;
  • $$s_2$$ — за вторые 10 дней;
  • $$s_3$$ — за третьи 10 дней.

Затем сравниваем эти суммы и определяем, в какой десятидневке путь был наибольшим. Если максимальная сумма равна $$s_1$$, то номер десятидневки $$k=1$$, если $$s_2$$ — $$k=2$$, если $$s_3$$ — $$k=3$$.

Паскаль

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$$, вывод максимальной суммы и номера соответствующей десятидневки.

Ответ: программа на Паскале приведена выше; она выводит максимальную сумму и номер десятидневки, в которой пройден больший путь.



Общая оценка
4.9 / 5
Другие учебники
Другие предметы