Составители:
14
Заметим, что функция z(t) получит значение ln(t) только тогда,
когда не выполняется условие записанные в двух вышестоящих
строках.
Обращение к этой программе - функции имеет вид
=z( )24
Если в поле 3 ввести оператор без слова otherwise, то этот
оператор будет выполняться всегда вне зависимости от вы-
полнения выше заданных условных операторов.
2.4. Программирование в программе-функции
циклических алгоритмов
Напомним, что циклические алгоритмы (или проще цик-
лы) содержат повторяющиеся вычисления, зависящие от некото-
рой переменной. Такая переменная называется параметром
цик-
ла, а сами повторяющиеся вычисления составляют тело цикла.
Классификация циклов. Циклы можно условно разделить
на две группы:
• циклы типа арифметической прогрессии;
• итерационные циклы.
Характерной чертой первой группы циклов является то, что
количество повторений тела цикла можно определить до начала
выполнения программы, реализующей цикл, т.е. априори
. Клас-
сическим примером цикла типа арифметической прогрессии яв-
ляется цикл примера 3.5.
Для итерационных циклов нельзя априори определить коли-
чество повторений тела цикла. Это обусловлено тем, что оконча-
ние таких циклов определяется не выходом параметра цикла за
конечное значение, а более сложными условиями. Это иллюстри-
рует следующий пример.
Пример 2.9. Вычислить
значение x= a , используя итера-
ционную процедуру
x
n
=0.5(x
n--1
+a/x
n-1
), n=1,2,3,.., x
0
=a.
В качестве приближенного значения корня квадратного берется
такое значение x
n
, которое удовлетворяет условию
xx
nn
−≤
−1
ε
,
где
ε - заданная точность вычисления.
Заметим, что функция z(t) получит значение ln(t) только тогда, когда не выполняется условие записанные в двух вышестоящих строках. Обращение к этой программе - функции имеет вид z( 2 ) = 4 Если в поле 3 ввести оператор без слова otherwise, то этот оператор будет выполняться всегда вне зависимости от вы- полнения выше заданных условных операторов. 2.4. Программирование в программе-функции циклических алгоритмов Напомним, что циклические алгоритмы (или проще цик- лы) содержат повторяющиеся вычисления, зависящие от некото- рой переменной. Такая переменная называется параметром цик- ла, а сами повторяющиеся вычисления составляют тело цикла. Классификация циклов. Циклы можно условно разделить на две группы: • циклы типа арифметической прогрессии; • итерационные циклы. Характерной чертой первой группы циклов является то, что количество повторений тела цикла можно определить до начала выполнения программы, реализующей цикл, т.е. априори. Клас- сическим примером цикла типа арифметической прогрессии яв- ляется цикл примера 3.5. Для итерационных циклов нельзя априори определить коли- чество повторений тела цикла. Это обусловлено тем, что оконча- ние таких циклов определяется не выходом параметра цикла за конечное значение, а более сложными условиями. Это иллюстри- рует следующий пример. Пример 2.9. Вычислить значение x= a , используя итера- ционную процедуру xn=0.5(xn--1+a/xn-1), n=1,2,3,.., x0=a. В качестве приближенного значения корня квадратного берется такое значение xn, которое удовлетворяет условию x n − x n −1 ≤ ε , где ε - заданная точность вычисления. 14
Страницы
- « первая
- ‹ предыдущая
- …
- 12
- 13
- 14
- 15
- 16
- …
- следующая ›
- последняя »