Вопрос:

Запишите значение переменной b после выполнения фрагмента алгоритма:

Ответ:

Разберем фрагмент алгоритма. 1. a := 256, b := 0 2. Проверка: a = 1? (256 = 1?) - Нет. 3. a := a / 2 (a := 256 / 2 = 128), b := b + a (b := 0 + 128 = 128) 4. Проверка: a = 1? (128 = 1?) - Нет. 5. a := a / 2 (a := 128 / 2 = 64), b := b + a (b := 128 + 64 = 192) 6. Проверка: a = 1? (64 = 1?) - Нет. 7. a := a / 2 (a := 64 / 2 = 32), b := b + a (b := 192 + 32 = 224) 8. Проверка: a = 1? (32 = 1?) - Нет. 9. a := a / 2 (a := 32 / 2 = 16), b := b + a (b := 224 + 16 = 240) 10. Проверка: a = 1? (16 = 1?) - Нет. 11. a := a / 2 (a := 16 / 2 = 8), b := b + a (b := 240 + 8 = 248) 12. Проверка: a = 1? (8 = 1?) - Нет. 13. a := a / 2 (a := 8 / 2 = 4), b := b + a (b := 248 + 4 = 252) 14. Проверка: a = 1? (4 = 1?) - Нет. 15. a := a / 2 (a := 4 / 2 = 2), b := b + a (b := 252 + 2 = 254) 16. Проверка: a = 1? (2 = 1?) - Нет. 17. a := a / 2 (a := 2 / 2 = 1), b := b + a (b := 254 + 1 = 255) 18. Проверка: a = 1? (1 = 1?) - Да. Конец. Ответ: 255
Смотреть решения всех заданий с фото

Похожие