Для решения этой задачи необходимо проследить выполнение алгоритма для каждого варианта входных данных.
Алгоритм:
Ввод X
z = 1
i = 0
Цикл пока i < 4:
z = (z + X/2)/2
i = i + 1
Конец цикла
Вывод z
Теперь выполним алгоритм для каждого значения X:
- X = -1:
- z = 1
- i = 0
- Цикл 1: z = (1 + (-1/2))/2 = 0.75, i = 1
- Цикл 2: z = (0.75 + (-1/2))/2 = 0.625, i = 2
- Цикл 3: z = (0.625 + (-1/2))/2 = 0.5625, i = 3
- Цикл 4: z = (0.5625 + (-1/2))/2 = 0.53125, i = 4
- X = 0:
- z = 1
- i = 0
- Цикл 1: z = (1 + (0/2))/2 = 0.5, i = 1
- Цикл 2: z = (0.5 + (0/2))/2 = 0.25, i = 2
- Цикл 3: z = (0.25 + (0/2))/2 = 0.125, i = 3
- Цикл 4: z = (0.125 + (0/2))/2 = 0.0625, i = 4
- X = 1:
- z = 1
- i = 0
- Цикл 1: z = (1 + (1/2))/2 = 0.75, i = 1
- Цикл 2: z = (0.75 + (1/2))/2 = 0.625, i = 2
- Цикл 3: z = (0.625 + (1/2))/2 = 0.5625, i = 3
- Цикл 4: z = (0.5625 + (1/2))/2 = 0.53125, i = 4
- X = 2:
- z = 1
- i = 0
- Цикл 1: z = (1 + (2/2))/2 = 1, i = 1
- Цикл 2: z = (1 + (2/2))/2 = 1, i = 2
- Цикл 3: z = (1 + (2/2))/2 = 1, i = 3
- Цикл 4: z = (1 + (2/2))/2 = 1, i = 4
- X = 3:
- z = 1
- i = 0
- Цикл 1: z = (1 + (3/2))/2 = 1.25, i = 1
- Цикл 2: z = (1.25 + (3/2))/2 = 1.375, i = 2
- Цикл 3: z = (1.375 + (3/2))/2 = 1.4375, i = 3
- Цикл 4: z = (1.4375 + (3/2))/2 = 1.46875, i = 4
- X = 4:
- z = 1
- i = 0
- Цикл 1: z = (1 + (4/2))/2 = 1.5, i = 1
- Цикл 2: z = (1.5 + (4/2))/2 = 1.75, i = 2
- Цикл 3: z = (1.75 + (4/2))/2 = 1.875, i = 3
- Цикл 4: z = (1.875 + (4/2))/2 = 1.9375, i = 4
- X = 5:
- z = 1
- i = 0
- Цикл 1: z = (1 + (5/2))/2 = 1.75, i = 1
- Цикл 2: z = (1.75 + (5/2))/2 = 2.125, i = 2
- Цикл 3: z = (2.125 + (5/2))/2 = 2.3125, i = 3
- Цикл 4: z = (2.3125 + (5/2))/2 = 2.40625, i = 4
- X = 6:
- z = 1
- i = 0
- Цикл 1: z = (1 + (6/2))/2 = 2, i = 1
- Цикл 2: z = (2 + (6/2))/2 = 2.5, i = 2
- Цикл 3: z = (2.5 + (6/2))/2 = 2.75, i = 3
- Цикл 4: z = (2.75 + (6/2))/2 = 2.875, i = 4
- X = 7:
- z = 1
- i = 0
- Цикл 1: z = (1 + (7/2))/2 = 2.25, i = 1
- Цикл 2: z = (2.25 + (7/2))/2 = 2.875, i = 2
- Цикл 3: z = (2.875 + (7/2))/2 = 3.1875, i = 3
- Цикл 4: z = (3.1875 + (7/2))/2 = 3.34375, i = 4
- X = -3:
- z = 1
- i = 0
- Цикл 1: z = (1 + (-3/2))/2 = -0.25, i = 1
- Цикл 2: z = (-0.25 + (-3/2))/2 = -1.0, i = 2
- Цикл 3: z = (-1.0 + (-3/2))/2 = -1.75, i = 3
- Цикл 4: z = (-1.75 + (-3/2))/2 = -2.125, i = 4
- X = -4:
- z = 1
- i = 0
- Цикл 1: z = (1 + (-4/2))/2 = -0.5, i = 1
- Цикл 2: z = (-0.5 + (-4/2))/2 = -1.25, i = 2
- Цикл 3: z = (-1.25 + (-4/2))/2 = -1.625, i = 3
- Цикл 4: z = (-1.625 + (-4/2))/2 = -1.8125, i = 4
- X = -5:
- z = 1
- i = 0
- Цикл 1: z = (1 + (-5/2))/2 = -0.75, i = 1
- Цикл 2: z = (-0.75 + (-5/2))/2 = -1.625, i = 2
- Цикл 3: z = (-1.625 + (-5/2))/2 = -2.0625, i = 3
- Цикл 4: z = (-2.0625 + (-5/2))/2 = -2.28125, i = 4
- X = -6:
- z = 1
- i = 0
- Цикл 1: z = (1 + (-6/2))/2 = -1, i = 1
- Цикл 2: z = (-1 + (-6/2))/2 = -2, i = 2
- Цикл 3: z = (-2 + (-6/2))/2 = -2.5, i = 3
- Цикл 4: z = (-2.5 + (-6/2))/2 = -2.75, i = 4
- X = -7:
- z = 1
- i = 0
- Цикл 1: z = (1 + (-7/2))/2 = -1.25, i = 1
- Цикл 2: z = (-1.25 + (-7/2))/2 = -2.375, i = 2
- Цикл 3: z = (-2.375 + (-7/2))/2 = -2.9375, i = 3
- Цикл 4: z = (-2.9375 + (-7/2))/2 = -3.21875, i = 4
- X = 7:
- z = 1
- i = 0
- Цикл 1: z = (1 + (7/2))/2 = 2.25, i = 1
- Цикл 2: z = (2.25 + (7/2))/2 = 2.875, i = 2
- Цикл 3: z = (2.875 + (7/2))/2 = 3.1875, i = 3
- Цикл 4: z = (3.1875 + (7/2))/2 = 3.34375, i = 4
Теперь представим результаты в виде таблицы:
| № |
X |
z (Результат) |
| 1 |
-1 |
0.53125 |
| 2 |
0 |
0.0625 |
| 3 |
1 |
0.53125 |
| 4 |
2 |
1 |
| 5 |
3 |
1.46875 |
| 6 |
4 |
1.9375 |
| 7 |
5 |
2.40625 |
| 8 |
6 |
2.875 |
| 9 |
7 |
3.34375 |
| 10 |
-3 |
-2.125 |
| 11 |
-4 |
-1.8125 |
| 12 |
-5 |
-2.28125 |
| 13 |
-6 |
-2.75 |
| 14 |
-7 |
-3.21875 |
| 15 |
7 |
3.34375 |
Ответ: Результаты выполнения алгоритма для указанных входных данных представлены в таблице выше.