4
Объяснение:
фрагмент кода меняет соседние элементы массива, если предыдущий меньше последующего и считает кол-во этих перестановок
Исходный
8 9 5 3 2 8 4 2 1 9 d := 0 ( 8 < 9)
1) 9 8 5 3 2 8 4 2 1 9 d := 1 (8 !< 5)
2) 9 8 5 3 2 8 4 2 1 9 d := 1 (5 !< 3)
3) 9 8 5 3 2 8 4 2 1 9 d := 1 (3 !< 2)
4) 9 8 5 3 2 8 4 2 1 9 d := 1 (2 < 8)
5) 9 8 5 3 8 2 4 2 1 9 d := 2 (2 < 4)
6) 9 8 5 3 8 4 2 2 1 9 d := 3 (2 !< 2)
7) 9 8 5 3 8 4 2 2 1 9 d := 3 (2 !< 1)
8) 9 8 5 3 8 4 2 2 1 9 d := 3 (1 < 9)
8) 9 8 5 3 8 4 2 2 9 1 d := 4
ответ: d := 4
1) 7
2) -2;2
3) 4
4) 17
Объяснение:
Задание 1
Посмотрев на алгоритм можно сделать вывод, что переменная a в конце алгоритма будет представлять собой степень двойки, а переменная b сумму этих степеней. Мы сравниваем эту переменную с 8, то есть с 3-ей степенью двойки, а значит алгоритм выполнится 3 раза.
b = 1+2+4= 7
Задание 2
Рассмотрим каждую итерацию:
1. B = 8-2 = 6
A = 8-2 = 6
2. B = 6-6 = 0
A = 6-2 = 4
3. B = 4-0 = 4
A = 4-2 = 2
4. B = 2-4 = -2
A = 2-2 = 0
5. B = 0-(-2) = 2
A = 0-2 = -2
Задание 3
Посмотрев на алгоритм можно сделать вывод, что переменная a в конце алгоритма будет представлять собой степень двойки, а переменная с величину последней степени. Мы сравниваем эту переменную с 16, то есть с 4-ей степенью двойки, а значит алгоритм выполнится 4 раза.
с = 4
Задание 4
Каждую итерацию переменная b уменьшается на 1, начальное значение b равно четырем, а значит количество итераций равно четырем. Переменная a в конце выполнения программы будет иметь вид: 1+4*x, где x количество итераций:
a = 1+4*4 = 17
ответ:єто математика а не инфарматика
Объяснение: