dcalc — консольный C (си) / Curses стековый калькулятор (RPN calculator) для программистов и финансистов, арифметический и научный калькулятор.
Стековый калькулятор — калькулятор накапливающий последовательность операндов (аргумент операции) и операций в стеке (наборе ячеек памяти), а затем поочерёдно извлекает их из стека и вычисляет результат. Стековой машиной называется алгоритм производящий вычисления по обратной польской записи.
Обратная польская запись (Reverse Polish notation / RPN) — форма записи математических и логических выражений, в которой операнды расположены перед знаками операций. Также запись именуется как польская инверсная запись, обратная бесскобочная запись, бесскобочная символика Лукасевича и постфиксная нотация.
gdcalc — удобный C (си) / GTK (Glade / Gnome) графический интерфейс (GUI) для консольного стекового калькулятора dcalc, прекратившего развитие в середине 2002 года.
При использовании обычного калькулятора пользователь не видит выражение целиком, следовательно может допустить ошибку при вводе данных. Калькулятор gdcalc необходим при выполнении операций не с двумя числами, а при вычислении выражений которые могут содержать несколько операций (+, -, *, : и пр), а также скобки, которые определяют очерёдность вычисления математических операций.
gdcalc позволяет выполнять арифметические операции, они применяются к числам хранящимся во второй и первой ячейках стека. Результат операции записывается в первую ячейку стека, а число из второй ячейки удаляется. После этого, если третья ячейка содержит данные то они перемещаются во вторую, содержимое четвёртой ячейки в третью и так далее, до последней занятой ячейки, которая становится пустой.
Будет ошибочно думать что любой калькулятор, способный вычислять математические выражения, является стековым. На самом деле стековый калькулятор, это такой калькулятор который использует стек для временного хранения данных и вычисляет выражения по особому алгоритму. Вычислять подобные выражения можно и любым другим способом, но такая обработка обычно требует немало усилий.
gdcalc даёт удобный доступ к практически всем функциям консольного калькулятора dcalc, предоставляя как Обратную польскую нотацию (Reverse Polish Notation), так и Алгебраическую нотацию (Algebraic notation), обычную (стиль TI или Casio). Графическая версия включает в себя консольную, отдельно устанавливать не требуется, для управления используется мышь и/или клавиатурные сочетания.
Лицензия: GNU General Public License version 2.0 (GPLv2)
Вы можете войти под своим логином или зарегистрироваться на сайте.