Рассмотрим программу поэтапно: 1) Изначально а = 1, b = 0. 2) Начинается цикл. Проверка: а < 8?, да (а = 1), значит, выполняется тело цикла (действия, которые совершаются при выполнении условия). Т.е. b становится равно сумме старого значения b (0) и текущего значения а (1) b = 0 + 1 = 1. Теперь b = 1, a = 1. Дальше выполняем a = a*2 (умножаем старое значение а на 2 и присваиваем результат а), а становится равно 1*2 = 2 = a. 2)Но цикл все еще продолжается, поэтому мы снова проверяем : а < 8?, да (а = 2). Снова выполняем те же действия: b= 1+2 =3, a = 2*2 = 4 3) a = 4 < 8 ? верно, делаем еще раз: b = 3+4 = 7, a = 4 * 2 = 8 4) a = 8 < 8 ? НЕТ, значит, действия больше не выполняются и мы выходим из цикла и выполняем последнее действие: вывод b на экран. Выводим 7. Ответ: 7.
Рассмотрим программу поэтапно: 1) Изначально а = 1, b = 0. 2) Начинается цикл. Проверка: а < 8?, да (а = 1), значит, выполняется тело цикла (действия, которые совершаются при выполнении условия). Т.е. b становится равно сумме старого значения b (0) и текущего значения а (1) b = 0 + 1 = 1. Теперь b = 1, a = 1. Дальше выполняем a = a*2 (умножаем старое значение а на 2 и присваиваем результат а), а становится равно 1*2 = 2 = a. 2)Но цикл все еще продолжается, поэтому мы снова проверяем : а < 8?, да (а = 2). Снова выполняем те же действия: b= 1+2 =3, a = 2*2 = 4 3) a = 4 < 8 ? верно, делаем еще раз: b = 3+4 = 7, a = 4 * 2 = 8 4) a = 8 < 8 ? НЕТ, значит, действия больше не выполняются и мы выходим из цикла и выполняем последнее действие: вывод b на экран. Выводим 7. Ответ: 7.