Вопрос:

Какая блок-схема/фрагмент блок-схемы соответствует алгоритмической конструкции «повторение с предусловием»?

Ответ:

Алгоритмическая конструкция «повторение с предусловием» (цикл while)

Цикл с предусловием проверяет условие перед выполнением тела цикла. Если условие истинно, тело цикла выполняется. Если условие ложно, тело цикла пропускается, и выполнение программы продолжается после цикла.

Анализ блок-схем:

  • Блок-схема 1: Это линейный алгоритм. Нет никакого условия для повторения.
  • Блок-схема 2: Условие \( a > 0 \) проверяется перед выполнением действий \( a = a / 10 \) и \( k = k + 1 \). Если \( a > 0 \) истинно, действия выполняются, и затем условие проверяется снова. Если \( a > 0 \) ложно, выполнение переходит к следующему блоку после цикла. Это соответствует циклу с предусловием.
  • Блок-схема 3: Условие \( a = b \) проверяется перед выполнением действий \( a = a + b*a \) и \( c = a + b*a \). Если \( a = b \) истинно, действия выполняются, и затем условие проверяется снова. Если \( a = b \) ложно, выполнение переходит к следующему блоку после цикла. Это также соответствует циклу с предусловием.

Вывод:

Обе блок-схемы 2 и 3 представляют собой конструкции «повторение с предусловием».

Ответ: 2, 3