a)
Алгоритм:
- Начальные значения: x = 15, y = 5
- Проверка условия: (x >= 1) и (y >= 1) -> (15 >= 1) и (5 >= 1) - истина
- x = x div y = 15 div 5 = 3
- y = y - 2 = 5 - 2 = 3
- Проверка условия: (x >= 1) и (y >= 1) -> (3 >= 1) и (3 >= 1) - истина
- x = x div y = 3 div 3 = 1
- y = y - 2 = 3 - 2 = 1
- Проверка условия: (x >= 1) и (y >= 1) -> (1 >= 1) и (1 >= 1) - истина
- x = x div y = 1 div 1 = 1
- y = y - 2 = 1 - 2 = -1
- Проверка условия: (x >= 1) и (y >= 1) -> (1 >= 1) и (-1 >= 1) - ложь
Таблица значений:
| x |
y |
x |
y |
| 15 |
5 |
12 |
4 |
| 3 |
3 |
|
|
| 1 |
1 |
|
|
| 1 |
-1 |
|
|
б)
Алгоритм:
- Начальные значения: x = 3, y = 16
- Проверка условия: x < 16 -> 3 < 16 - истина
- Проверка условия: x > y -> 3 > 16 - ложь
- x = x + 5 = 3 + 5 = 8
- y = y - 3 = 16 - 3 = 13
- Проверка условия: x < 16 -> 8 < 16 - истина
- Проверка условия: x > y -> 8 > 13 - ложь
- x = x + 5 = 8 + 5 = 13
- y = y - 3 = 13 - 3 = 10
- Проверка условия: x < 16 -> 13 < 16 - истина
- Проверка условия: x > y -> 13 > 10 - истина
- x = x - 2 = 13 - 2 = 11
- y = y + 4 = 10 + 4 = 14
- Проверка условия: x < 16 -> 11 < 16 - истина
- Проверка условия: x > y -> 11 > 14 - ложь
- x = x + 5 = 11 + 5 = 16
- y = y - 3 = 14 - 3 = 11
- Проверка условия: x < 16 -> 16 < 16 - ложь
Таблица значений:
| x |
y |
x |
y |
| 3 |
16 |
9 |
5 |
| 8 |
13 |
|
|
| 13 |
10 |
|
|
| 11 |
14 |
|
|
| 16 |
11 |
|
|
Ответ: смотри таблицы выше