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

UptoLike

20
полнены 1000 итераций ) . Так как через имя программы пере-
дается значение только одной переменной, то для передачи
двух значений xn, ierr используется вектор, проекции которо-
го формируются внутри программы.
Значение ierr нужно проверять после обращения к про-
грамме sqroot1. Например,
z sqroot1( ),9 0.0001
=z
3
0
z sqroot1( ),9 0.0001
=z
0.909
1
2.6. Возможные использования условного оператора IF
Условный оператор if может использоваться для реализации
достаточно сложных разветвляющихся алгоритмов в теле опера-
торов цикла. Поэтому рассмотрим различное заполнение поля 1
и поля 3 этого оператора (см. рисунок ).
Вариант 1. В поле 1 находится локальный оператор при-
сваивания ( формирование единичной матрицы )
I( )n for
for
ifm
,ij
1 ij
otherwise
m
,ij
0
j..0 n1
i..0 n1
m
Вариант 2.
В поле 1 находятся несколько операторов
Найденный корень
Значение ierr
Ошибочное задание а
( должно
быть > 0 )
полнены 1000 итераций ) . Так как через имя программы пере-
дается значение только одной переменной, то для передачи
двух значений xn, ierr используется вектор, проекции которо-
го формируются внутри программы.
    Значение ierr нужно проверять после обращения к про-
грамме sqroot1. Например,                 Найденный корень
    z   sqroot1( 9 , 0.0001 )                   3
                                     z=
                                                0
                                                                    Значение ierr
z       sqroot1( 9 , 0.0001) z =            0.909
                                            1

                                            Ошибочное задание а
                                                ( должно быть > 0   )

        2.6. Возможные использования условного оператора IF

    Условный оператор if может использоваться для реализации
достаточно сложных разветвляющихся алгоритмов в теле опера-
торов цикла. Поэтому рассмотрим различное заполнение поля 1
и поля 3 этого оператора (см. рисунок ).

    Вариант 1. В поле 1 находится локальный оператор при-
сваивания ( формирование единичной матрицы )

                     I( n)      for i ∈ 0 .. n        1
                                    for j ∈ 0 .. n        1
                                       mi , j       1 if i j

                                       mi , j       0 otherwise

                                m

        Вариант 2. В поле 1 находятся несколько операторов




                                                      20