Определите значение переменных х и у после выполнения фрагмента алгоритма: а) Даны х и у у:=у-х х:=х-2 х больше у? Если да, то конец Если нет, то снова: у:=у-х х:=х-2 б) Даны х и у у:у+х х:=х-2 х=0? Если да, то конец Если нет, то снова: у:=у+х х:=х-2
у:=у-х => у=у-хх:=х-2 => х=х-2Проверяем условие х больше у. Если да, то конец. Если нет, то переходим к следующему шагу.у:=у-х => у=у-(у-х)=хх:=х-2 => х=(х-2)-2=х-4
Получается, после выполнения фрагмента алгоритма переменные x и у будут равны: x = x-4 y = x
б) Даны х и у
у:=у+х => у=у+xх:=х-2 => x=x-2Проверяем условие x=0. Если да, то конец. Если нет, то переходим к следующему шагу.у:=у+х => y=(y+x)+x=2xх:=х-2 => x=(x-2)-2=x-4
Получается, после выполнения фрагмента алгоритма переменные x и у будут равны: x = x-4 y = 2x
а) Даны х и у
у:=у-х => у=у-хх:=х-2 => х=х-2Проверяем условие х больше у. Если да, то конец. Если нет, то переходим к следующему шагу.у:=у-х => у=у-(у-х)=хх:=х-2 => х=(х-2)-2=х-4Получается, после выполнения фрагмента алгоритма переменные x и у будут равны:
x = x-4
y = x
б) Даны х и у
у:=у+х => у=у+xх:=х-2 => x=x-2Проверяем условие x=0. Если да, то конец. Если нет, то переходим к следующему шагу.у:=у+х => y=(y+x)+x=2xх:=х-2 => x=(x-2)-2=x-4Получается, после выполнения фрагмента алгоритма переменные x и у будут равны:
x = x-4
y = 2x