Вещественные числа х, у, z являются исходными данными для следующего алгоритма:
1) переменной m присвоить значение х; 2) сравнить значения m и у: если у больше m, переменной m присвоить значение у; 3) сравнить значения m и z: если z больше m, переменной m присвоить значение z.
Выясните, какую задачу решает этот алгоритм. Запишите его на языке программирования Pascal. Решите аналогичную задачу для чисел х, у, z и w.
от

1 Ответ

Данный алгоритм выбирает наибольшее из трех чисел (x, y, z) и присваивает это значение переменной m. Запишем этот алгоритм на языке Pascal:
var   x, y, z, m: real;
begin   { Ввод данных }   readln(x, y, z);
  { Инициализация m значением x }   m := x;
  { Сравнение и обновление m }   if y > m then     m := y;   if z > m then     m := z;
  { Вывод результата }   writeln('Наибольшее число: ', m); end.
Для аналогичной задачи с четвертым числом w можно модифицировать алгоритм:
var   x, y, z, w, m: real;
begin   { Ввод данных }   readln(x, y, z, w);
  { Инициализация m значением x }   m := x;
  { Сравнение и обновление m }   if y > m then     m := y;   if z > m then     m := z;   if w > m then     m := w;
  { Вывод результата }   writeln('Наибольшее число: ', m); end.
от