Определите значение целочисленной переменной х после выполнения следующего фрагмента алгоритма, записанного в виде блок-схемы:
Ответы
Ответ:
4
Объяснение:
цикл продолжается пока условие x <> y истинно (да)
если условие ветвления x > y истинно (да), то выполняем ветку x = x - y, иначе(когда условие ложно) выполняем ветку y = y - x
x = 24 y = 140
x <> y (24 <> 140, да - цикл продолжается)
x > y (24 > 140, нет - условие ложно)
y = y - x = 140 - 24 = 116
x = 24 y = 116
x <> y (24 <> 116, да - цикл продолжается)
x > y (24 > 116, нет - условие ложно)
y = y - x = 116 - 24 = 92
x = 24 y = 92
x <> y (24 <> 92, да - цикл продолжается)
x > y (24 > 92, нет - условие ложно)
y = y - x = 92 - 24 = 68
x = 24 y = 68
x <> y (24 <> 68, да - цикл продолжается)
x > y (24 > 68, нет - условие ложно)
y = y - x = 68 - 24 = 44
x = 24 y = 44
x <> y (24 <> 44, да - цикл продолжается)
x > y (24 > 44, нет - условие ложно)
y = y - x = 44 - 24 = 20
x = 24 y = 20
x <> y (24 <> 20, да - цикл продолжается)
x > y (24 > 20, да - условие истинно)
x = x - y = 24 - 20 = 4
x = 4 y = 20
x <> y (4 <> 20, да - цикл продолжается)
x > y (4 > 20, нет - условие ложно)
y = y - x = 20 - 4 = 16
x = 4 y = 16
x <> y (4 <> 16, да - цикл продолжается)
x > y (4 > 16, нет - условие ложно)
y = y - x = 16 - 4 = 12
x = 4 y = 12
x <> y (4 <> 12, да - цикл продолжается)
x > y (4 > 12, нет - условие ложно)
y = y - x = 12 - 4 = 8
x = 4 y = 8
x <> y (4 <> 8, да - цикл продолжается)
x > y (4 > 8, нет - условие ложно)
y = y - x = 8 - 4 = 4
x = 4 y = 4
x <> y (4 <> 4, нет - цикл прекращается)