Итерационный вычислительный процесс – это процесс последовательных приближений.
Итерационные циклы имеют аналогичную структуру, но отличаются тем, что в основе цикла лежит итерационный процесс последовательного приближения искомой величины к своему конечному значению, а не заданное число повторений, Рис. 4.
Пример. Выполнить расчет А=-0,27 В С, с заданной точностью – ε, если В=1,3; С=0,8 и напечатать А. Введем обозначения:
– в алгоритме ε;
– в программе d.
Блок-схема алгоритма приведена на рис. 4.
PROGRAM CIKL;
const
c, b: real;
var
a, d: real;
begin
writeln (‘ввести b, c, d’);
readln (b, c, d);
REPEAT
a:=-0,27 b c;
c:=a;
UNTIL (ABS(a-c))=>d;
writeln (‘a=’, a:3:1);
end.
Рис. 4. Итерационный цикл
Вычисления по программе будут выполняться до тех пор, пока не будет выполнено условие ε, где А и С два соседних приближения (см. рис.4). В программе использован оператор цикла «с постусловием» REPEAT…..UNTIL.
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление