Вопрос задан 13.01.2020 в 09:26. Предмет Информатика. Спрашивает Абязов Алеша.

Определите значение переменной y после выполнения следующего фрагмента программы:х:=25;у:=20;while

x*y<0 do;beginx:=x-5;y:=y+2;end;
0 0
Перейти к ответам

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

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

Значение переменной y после выполнения следующего фрагмента программы зависит от начального значения переменной x. Если x = 25, как указано в задании, то цикл while не будет выполнен, так как условие x * y < 0 не выполняется. В этом случае значение y останется равным 20. Однако, если x было бы отрицательным числом, например, x = -25, то цикл while будет повторяться, пока x * y < 0. На каждой итерации цикла x будет уменьшаться на 5, а y будет увеличиваться на 2. Цикл закончится, когда x * y >= 0, то есть когда x >= -y / 2. Например, если x = -25 и y = 20, то цикл будет выполнен три раза, и в конце x будет равно -40, а y будет равно 26. В общем случае, если x < 0 и y > 0, то значение y после выполнения цикла будет равно y + 2 * ceil(-x / 5), где ceil - это функция, округляющая число вверх до ближайшего целого.

0 0

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

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

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