Программирование в математическом пакете Mathcad. Воскобойников Ю.Е - 14 стр.

UptoLike

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