|
|
Алгоритм калькулятора основан на представлении структуры вычисляемого арифметического выражения в виде динамического бинарного дерева. Используется тип Указатель (Pointer). Идея и программа на стандартном Паскале опубликована: Н.И.Вьюкова, В.А.Галатенко и др Систематический подход к программированию. -М: Наука, 1988 - Библиотека программиста. Калькулятор понимает числа, скобки круглые, знаки арифм. операций включая возведение в степень,
функции - тригонометрические, гиперболические, функцию Хэвисайда ( if ), Random.
Вычисляемое выражение может занимать несколько строк.
Пробелы и перенос на новую строку в вычисляемом выражении игнорируются.
К сожалению, вместо знака = калькулятор использует ; как признак конца выражения, поэтому
многие не могут с ним работать. Если введенное выражение зависит от х,
то калькулятор может строить график f ( x ) в заданных пределах Хмин - Хмакс и решить
уравнение f ( x ) = 0 методом дихотомии.
Скачать:Весь проект 330kИсходники (Delphi7) 70Kb ( Для скачивания: 1. Правый щелчок по ссылке 2. Выпадет контекстное меню. Выбрать: Сохранить объект как 3. В окне "Сохранить как" щелкнуть кнопку "Сохранить". ) |