Вопрос задан 07.05.2021 в 05:22. Предмет Информатика. Спрашивает Матвеева Яна.

Даны числа х и у, не равные друг другу. Если x меньше y, тогда заменить x половиной их суммы. А

если x больше y – заменить х удвоенным их произведением.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Козычев Илья.

var x,y:real;

Begin

 while(x = y) do Begin

   writeln('Введите числа X и Y (x != y)');

   write('X = '); readln(x);

   write('Y = '); readln(y);

 End;

 if(x < y) then x := (x + y) / 2;

 if(x > y) then x := (x * y) * 2;

 write('X = ', x);

End.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи можно использовать конструкцию условного оператора if-else.

Вот как можно описать алгоритм решения:

  1. Проверить, является ли x меньшим, чем y.
  2. Если x меньше y, то заменить значение x на половину их суммы: x = (x + y) / 2.
  3. Если x больше y, то заменить значение x на удвоенное произведение x и y: x = 2 * x * y.

Ниже приведен пример кода на языке Python, который реализует этот алгоритм:

makefile
x = 10 y = 20 if x < y: x = (x + y) / 2 else: x = 2 * x * y print(x)

В этом примере мы задаем начальные значения x и y, а затем проверяем, меньше ли x, чем y. Если это так, то мы заменяем x на половину их суммы, иначе на удвоенное произведение x и y. В конце мы выводим значение x.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос