Немного истории
При работе в среде Mathcad всегда ощущалась потребность в программировании для расширения и совершенствования базового набора математических инструментов – операторов и функций. Искушенные пользователи решали эту проблему тремя путями.
Путь 1. В самых первых версиях Mathcad были[2] две функции (if и until), позволявшие через различные хитрости и трюки реализовывать две основные алгоритмические конструкции – выбор (if) и повторение (until). Хитрить же приходилось из-за неспособности функций if и until иметь в качестве аргументов блок составных операторов. Поэтому для реализации даже несложного алгоритма нужно было подключать механизм вложенных функций и
операторов, что нередко превращало программу
в настоящую криптограмму, в которой даже сам автор разбирался с трудом.
Вот как выглядит поиск корня уравнения методом половинного деления (рис. 6.1) с использованием функции if и until (автор А.Шевченко). Читатель, забегая вперед, может сравнить «программу» на рис. 6.1 с программой (без кавычек) на рис. 6.20, реализующей практически тот же алгоритм.