Теория:

Логика работы этой конструкции описывается схемой, показанной на рисунке.
 
7.png

Общий вид конструкции:

8.png
 
Алгоритм выполнения цикл-ДО:
  • выполняется тело цикла;
  • далее проверяется условие, если условие ложно, то опять выполняется тело цикла и повторная проверка условия;
  • если же условие истинно, то цикл считается выполненным.
 
В любом случае тело цикла будет выполнено хотя бы один раз.
Пример:
Выполним следующий алгоритм и найдём значение переменной b:
 
10.png
 
Запишем каждый шаг выполнения алгоритма с помощью таблицы:
 
11.png
Задача.
График тренировок спортсмена: в первый день он должен пробежать \(10\) км, а каждый последующий день необходимо увеличивать дистанцию на 10% от нормы предыдущего дня. Как только дневная норма достигнет или превысит \(25\) км, необходимо прекратить её увеличение и далее пробегать ежедневно ровно \(25\) км. Начиная с какого дня спортсмен будет пробегать \(25\) км?
Пусть \(x\) — количество километров, которое спортсмен пробежит в некоторый \(i\)-й день. Тогда в следующий \((i + 1)\)-й день он пробежит \(x+0,1x\) километров (\(0,1x\) — это \(10 %\) от \(x\)).
 
12.pngimage3.jpg