Цикл с заданным условием окончания работы (цикл-ДО)
Структура цикл-ПОКА предусматривает вариант, когда тело цикла не выполняется ни разу. Такое возможно, если условие, стоящее в начале цикла, сразу же не выполняется. Когда на практике возникает необходимость использовать структуру, у которой тело цикла выполняется хотя бы один раз, то в этом случае применяется структура цикла, приведенная на рис. 7.
С помощью такой структуры обычно составляют алгоритмы итерационных вычислительных процессов, т.е. процессов, в которых для определения последующих значений переменной используется ее предыдущее значение. Итерационный процесс положен, например, в основу
|
метода последовательных приближений.
Рис. 7.Структура цикл-ДО: а — развернутая схема цикла; б — запись в псевдокодах; в — компактная схема цикла
Выход из конструкции цикл-ДО осуществляется по достижении заданной точности или по какому-либо другому признаку.
Рассмотрим использование циклической структуры цикл-ДО на простом примере: разработать алгоритм, позволяющий найти и вывести на печать наибольшее целое положительное число х, удовлетворяющее условию: 0.7е – 150х < 12.5.
Составим алгоритм в виде псевдокодов.
1. Начало;
2. Список данных:
х — целый;
3. х:=1;
4. Цикл-ДО (0.7е – 150 ≥ 12.5);
5. х:=х+1;
6. Конец-цикла 4;
7. х:=х-1;
8. Вывод(х);
9. Конец.
Здесь тело цикла содержит модификацию числа х. Графическую схему этого алгоритма вам предлагается составить самостоятельно.
Дата добавления: 2015-03-11; просмотров: 1359;