Ответ:
1. Значение переменной а для исходных данных.
- Начальное значение: а = 15, b = 4.
- Команда вычитания выполняется, пока а ≥ b: 15 − 4 − 4 − 4 = 3.
- При а = 3 условие 3 ≥ 4 ложно.
Ответ: а = 3.
2. Число выполнений команды.
Команда а := а − b была выполнена 3 раза.
Без выполнения программы это число можно найти делением с остатком: \(15 : 4 = 3\) (остаток 3). Частное показывает число выполнений команды, а остаток — конечное значение переменной а.
3. Значения «да» и «нет».
- да означает, что условие а ≥ b истинно, поэтому тело цикла выполняется;
- нет означает, что условие а ≥ b ложно, поэтому цикл завершается.
4. Заполнение таблицы.
| а | 155 | 1555 | 6966 | 67890 | 123456 |
|---|---|---|---|---|---|
| b | 23 | 233 | 123 | 789 | 234 |
| Конечное а | 17 | 157 | 78 | 36 | 138 |
Результаты получены как остатки от деления:
- \(155 = 23 \cdot 6 + 17\);
- \(1555 = 233 \cdot 6 + 157\);
- \(6966 = 123 \cdot 56 + 78\);
- \(67890 = 789 \cdot 86 + 36\);
- \(123456 = 234 \cdot 527 + 138\).
Ответ: 17, 157, 78, 36, 138.
