Вопрос задан 22.07.2023 в 17:22. Предмет Информатика. Спрашивает Туров Алексей.

Какие числа выведет экран? x:=1; y:=2; if x x:=x*y; if x>y then y:=y*x else begin y:=3; x:=y;

end; write(x,y);
0 0
Перейти к ответам

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

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

33 (Пишется слитно, так как между x и y нет разделов)

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

Давайте разберем этот код по шагам:

  1. x:=1; - Присваиваем переменной x значение 1.

  2. y:=2; - Присваиваем переменной y значение 2.

  3. if x<y then x:=x*y; - Это условие не выполняется, так как x (1) не меньше y (2). Поэтому это условие пропускается.

  4. if x>y then y:=y*x else begin y:=3; x:=y; end; - В этом условии x (1) меньше y (2), поэтому выполняется ветвь else. Переменной y присваивается значение 3, а затем переменная x принимает значение y, то есть 3.

Поэтому на этом этапе значение переменных будет: x = 3, y = 3.

  1. write(x,y); - Выводим значения переменных x и y на экран. Значения будут равны: 3 3.

Таким образом, на экран будет выведено: 3 3.

0 0

Похожие вопросы

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

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

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