Давайте разберем пошагово, как изменяется значение переменной x после выполнения данного фрагмента программы.
Начнем с инициализации переменной у: у := -1;
Далее, присваиваем переменной x значение в два раза большее, чем текущее значение у, уменьшенное на 2: x := 2 * y - 2; При подстановке текущего значения y = -1, получаем: x := 2 * (-1) - 2 = -2 - 2 = -4;
Присваиваем переменной у значение равное x, увеличенное на 2: y := x + 2; Подставляя текущее значение x = -4, получаем: y := -4 + 2 = -2;
Наконец, умножаем значение x на значение у, и прибавляем 5: x := x * y + 5; Подставляя текущие значения x = -4 и y = -2, получаем: x := (-4) * (-2) + 5 = 8 + 5 = 13.
Таким образом, после выполнения данного фрагмента программы значение переменной x будет равно 13.