Ответ:
4. значение переменной «b» после выполнения фрагмента алгоритма 1023
5. значения переменной «а» после выполнения фрагмента алгоритма 7
Объяснение:
4.
сделаем трассировку алгоритма
a = 1 b = 0
a = 1024 (нет)
b = 0 + 1 = 1
a = 1 * 2 = 2
a = 2 b = 1
b = 1 + 2 = 3
a = 2 * 2 = 4
a = 4 b = 3
b = 3 + 4 = 7
a = 4 * 2 = 8
a = 8 b = 7
b = 7 + 8 = 15
a = 8 * 2 = 16
a = 16 b = 15
b = 15 + 16 = 31
a = 16 * 2 = 32
a = 32 b = 31
b = 31 + 32 = 63
a = 32 * 2 = 64
a = 64 b = 63
b = 63 + 64 = 127
a = 64 * 2 = 128
a = 128 b = 127
b = 127 + 128 = 255
a = 128 * 2 = 256
a = 256 b = 255
b = 255 + 256 = 511
a = 256 * 2 = 512
a = 512 b = 511
b = 511 + 512 = 1023
a = 512 * 2 = 1024
a = 1024 b = 1023
a = 1024 (да) - цикл закончился
5.
a = 56 b = 77
a = b (56 = 77, нет)
a > b (56 > 77, нет)
b = 77 - 56 = 21
a = 56 b = 21
a = b (56 = 21, нет)
a > b (56 > 21, да)
a = 56 - 21 = 35
a = 35 b = 21
a = b (35 = 21, нет)
a > b (35 > 21, да)
a = 35 - 21 = 14
a = 14 b = 21
a = b (14 = 21, нет)
a > b (14 > 21, нет)
b = 21 - 14 = 7
a = 14 b = 7
a = b (14 = 7, нет)
a > b (14 > 7, да)
a = 14 - 7 = 7
a = 7 b = 7
a = b (7 = 7, да) - цикл закончился
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Ответ:
4. значение переменной «b» после выполнения фрагмента алгоритма 1023
5. значения переменной «а» после выполнения фрагмента алгоритма 7
Объяснение:
4.
сделаем трассировку алгоритма
a = 1 b = 0
a = 1024 (нет)
b = 0 + 1 = 1
a = 1 * 2 = 2
a = 2 b = 1
a = 1024 (нет)
b = 1 + 2 = 3
a = 2 * 2 = 4
a = 4 b = 3
a = 1024 (нет)
b = 3 + 4 = 7
a = 4 * 2 = 8
a = 8 b = 7
a = 1024 (нет)
b = 7 + 8 = 15
a = 8 * 2 = 16
a = 16 b = 15
a = 1024 (нет)
b = 15 + 16 = 31
a = 16 * 2 = 32
a = 32 b = 31
a = 1024 (нет)
b = 31 + 32 = 63
a = 32 * 2 = 64
a = 64 b = 63
a = 1024 (нет)
b = 63 + 64 = 127
a = 64 * 2 = 128
a = 128 b = 127
a = 1024 (нет)
b = 127 + 128 = 255
a = 128 * 2 = 256
a = 256 b = 255
a = 1024 (нет)
b = 255 + 256 = 511
a = 256 * 2 = 512
a = 512 b = 511
a = 1024 (нет)
b = 511 + 512 = 1023
a = 512 * 2 = 1024
a = 1024 b = 1023
a = 1024 (да) - цикл закончился
a = 1024 b = 1023
5.
сделаем трассировку алгоритма
a = 56 b = 77
a = b (56 = 77, нет)
a > b (56 > 77, нет)
b = 77 - 56 = 21
a = 56 b = 21
a = b (56 = 21, нет)
a > b (56 > 21, да)
a = 56 - 21 = 35
a = 35 b = 21
a = b (35 = 21, нет)
a > b (35 > 21, да)
a = 35 - 21 = 14
a = 14 b = 21
a = b (14 = 21, нет)
a > b (14 > 21, нет)
b = 21 - 14 = 7
a = 14 b = 7
a = b (14 = 7, нет)
a > b (14 > 7, да)
a = 14 - 7 = 7
a = 7 b = 7
a = b (7 = 7, да) - цикл закончился
a = 7 b = 7