Математический редактор MathCAD

         

Пример усовершенствования программы



Листинг 6.4. Пример усовершенствования программы

В режиме выполнения программы, а это происходит при любой попытке вычислить f (х), выполняется последовательно каждая строка кода. Например, в предпоследней строке листинга 6.4 вычисляется f(i). Рассмотрим работу каждой строки кода этого листинга.

  • Поскольку х=1, то условие х<0 не выполнено, и в первой строке ничего не происходит.
  • Условие второй строки х>
    0 выполнено, поэтому выполняются обе следующие строки, объединенные короткой вертикальной чертой в общий фрагмент.
  • Функции f(x) присваивается значение f(x) = "positive".
  • Условие х>
    1000 не выполнено, поэтому значение "big positive" не присваивается f (х), она так и остается равной строке "positive".
  • Последняя строка не выполняется, т. к. одно из условий (х>
    0) оказалось истинным, и оператор otherwise (т. е. "иначе") не понадобился.

Таким образом, основной принцип создания программных модулей заключается в правильном расположении строк кода. Ориентироваться в их действии довольно легко, т. к. фрагменты кода одного уровня сгруппированы в программе с помощью вертикальных черт.



Содержание раздела