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

Задание 6 Параграф 7 ГДЗ Босова 11 класс (Информатика)

Задача
  1. Вещественные числа $$x$$, $$y$$, $$z$$ являются исходными данными для следующего алгоритма:

    1) переменной $$m$$ присвоить значение $$x$$;

    2) сравнить значения $$m$$ и $$y$$: если $$y$$ больше $$m$$, переменной $$m$$ присвоить значение $$y$$;

    3) сравнить значения $$m$$ и $$z$$: если $$z$$ больше $$m$$, переменной $$m$$ присвоить значение $$z$$.

    Выясните, какую задачу решает этот алгоритм. Запишите его на языке программирования Pascal. Решите аналогичную задачу для чисел $$x$$, $$y$$, $$z$$ и $$w$$.

Подробный ответ

Алгоритм сначала запоминает в переменной $$m$$ значение $$x$$, затем последовательно сравнивает его с $$y$$ и $$z$$. Если очередное число больше текущего значения $$m$$, то $$m$$ принимает это значение.

Значит, алгоритм находит наибольшее из трёх вещественных чисел $$x$$, $$y$$ и $$z$$.

Для четырёх чисел $$x$$, $$y$$, $$z$$ и $$w$$ нужно аналогично сравнить с текущим максимумом ещё и $$w$$.

program Z_7_6_1;
var
  x, y, z, m: real;
begin
  writeln(‘введи 3 вещественные переменные через пробел’);
  readln(x, y, z);
  m := x;
  if y > m then m := y;
  if z > m then m := z;
  writeln(‘m=’, m);
end.

program Z_7_6_2;
var
  x, y, z, w, m: real;
begin
  writeln(‘введи 4 вещественные переменные через пробел’);
  readln(x, y, z, w);
  m := x;
  if y > m then m := y;
  if z > m then m := z;
  if w > m then m := w;
  writeln(‘m=’, m);
end.

Ответ

Алгоритм находит максимальное число среди трёх вещественных чисел. Для четырёх чисел нужно добавить ещё одно сравнение с $$w$$.



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