Ответ:

1. Значение переменной а для исходных данных.

  1. Начальное значение: а = 15, b = 4.
  2. Команда вычитания выполняется, пока а ≥ b: 15 − 4 − 4 − 4 = 3.
  3. При а = 3 условие 3 ≥ 4 ложно.

Ответ: а = 3.

2. Число выполнений команды.

Команда а := а − b была выполнена 3 раза.

Без выполнения программы это число можно найти делением с остатком: \(15 : 4 = 3\) (остаток 3). Частное показывает число выполнений команды, а остаток — конечное значение переменной а.

3. Значения «да» и «нет».

  • да означает, что условие а ≥ b истинно, поэтому тело цикла выполняется;
  • нет означает, что условие а ≥ b ложно, поэтому цикл завершается.

4. Заполнение таблицы.

а1551555696667890123456
b23233123789234
Конечное а171577836138

Результаты получены как остатки от деления:

  • \(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.