Составители:
19
ся условие, при выполнении которого происходит прекращение
работы цикла или программы, в нижнем поле - оператор, выпол-
няемый если условие не выполнено. Поэтому первоначально вво-
дится оператор
if , а затем заполняются поля этого оператора.
Следующий пример показывает написание не зацикливаю-
щей программы с оператором break.
Пример 2.13. Составим программу-функцию, реализующую
итерационную процедуру вычисления корня квадратного (см.
пример 2.9) без зацикливания. Описание такой программы-
функции имеет вид :
sqroot1 ( ),a eps xc a
for
xn
xc
a
xc
2
ifbreak xn xc eps
xc xn
ierr if1 i 1000
otherwise0
x
0
xn
x
1
ierr
∈i..1 1000
x
В этой программе число повторений тела ограничено 1000. Если
за это число итераций приближенное значение корня с заданной
точностью не найдено, то параметр
ierr получает значение 1, что
говорит об ошибке вычислительного процесса ( если были вы-
ся условие, при выполнении которого происходит прекращение работы цикла или программы, в нижнем поле - оператор, выпол- няемый если условие не выполнено. Поэтому первоначально вво- дится оператор if , а затем заполняются поля этого оператора. Следующий пример показывает написание не зацикливаю- щей программы с оператором break. Пример 2.13. Составим программу-функцию, реализующую итерационную процедуру вычисления корня квадратного (см. пример 2.9) без зацикливания. Описание такой программы- функции имеет вид : sqroot1 ( a , eps ) xc a for i ∈ 1 .. 1000 a xc xc xn 2 break if xn xc eps xc xn ierr 1 if i 1000 0 otherwise x0 xn x1 ierr x В этой программе число повторений тела ограничено 1000. Если за это число итераций приближенное значение корня с заданной точностью не найдено, то параметр ierr получает значение 1, что говорит об ошибке вычислительного процесса ( если были вы- 19
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »