РЕАЛИЗАЦИЯ АРИФМЕТИЧЕСКОГО КАЛЬКУЛЯТОРА НА ЯЗЫКЕ OBJECT PASCAL
Главная статья
Аннотация
В статье представлен обзор основных принципов построения арифметического калькулятора, включающего компьютеризированные расчеты по алгоритму маневровой станции и польской нотации PRN. Предложена программная реализация будущего облачного инженерного калькулятора на примере JclExprEval.pas из библиотеки кода JEDI (JCL), одной из наиболее поддерживаемых и актуальных библиотек языка Object Pascal на сегодняшний день. Рассмотрены вопросы токенизации входного выражения, построения дерева разбора, рекурсивного спуска и вычисления дерева. Отмечены требования, необходимые для реализации качественного продукта и приведены примеры реализации кода. Дано обоснование преимуществ использования калькулятора в инженерных расчетах в составе ядра технической системы. На основе этого исследования предложены пути и подходы к разработке будущего многопользовательского системного калькулятора. Обоснована новизна исследования как направление интеграции калькулятора с облачными системами и отделение скриптовых формул приложения от компилируемого кода.
Подробнее
Это произведение доступно по лицензии Creative Commons «Attribution-NonCommercial-ShareAlike» («Атрибуция — Некоммерческое использование — На тех же условиях») 4.0 Всемирная.
Неисключительные права на статью передаются журналу в полном соответствии с Лицензией Creative Commons By-NC-SA 4.0 (Международная)