Ответ:

Начальные значения: A = 2, B = 3. Пока B > 0, алгоритм уменьшает B на 1, а затем заменяет A на 2A + 1.

  1. Первый проход: B = 2, A = 2 · 2 + 1 = 5.
  2. Второй проход: B = 1, A = 5 · 2 + 1 = 11.
  3. Третий проход: B = 0, A = 11 · 2 + 1 = 23.
  4. Условие B > 0 проверяется ещё раз и становится ложным; алгоритм выводит A и B.

Выполнено 8 присваиваний: 2 начальных и 6 в цикле. Условие проверено 4 раза, операция вывода выполнена 1 раз. Если считать действиями все команды-присваивания, проверки условия и вывод, всего выполнено 13 действий.

Ответ: A = 23, B = 0; 13 действий при указанном способе подсчёта.