Для организации итерационных циклов, когда заранее не известно число повторений, применяют операторыWHILE...DO и REPEAT...UNTIL.Запись оператора WHILE...DOначинается c ключевого слова WHILE,за которым следует условие выхода из цикла, ключевое слово DO и тело цикла:
WHILE логическое условие DO
{операторы тела цикла};
В формате: логическое условие - оператор отношения (логическое выражение), определяющий условие завершения цикла; операторы тела цикла — любой исполнимый оператор или блок операторов, заключенных в операторные скобки.
Операторы, входящие в тело цикла, выполняются до тех пор, пока при проверке условия выхода из цикла получаем результат TRUE («истина»). Как только оно принимает значение FALSE («ложь»), управление передается оператору, следующему в программе за конструкцией WHILE...DO. Если условие имеет значение FALSE с самого начала выполнения оператора, то операторы тела цикла не выполняются ни разу. Оператор WHILE...DO реализует алгоритм циклической структуры с предусловием, так как условие выхода из цикла вычисляется и анализируется перед каждым выполнением тела цикла.
Пример 8.1. Разработать схему и программу табулирования функции, заданной на отрезке [a, b], h – шаг приращения аргумента x

a = 1, b = 6, h = 0,5. Значение d задать c клавиатуры.