Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Вычисление значения математического выражения с помощью программы Smartcalc
ВЫЧИСЛЕНИЕ ЗНАЧЕНИЯ МАТЕМАТИЧЕСКОГО ВЫРАЖЕНИЯ
С ПОМОЩЬЮ ПРОГРАММЫ SMARTCALC
CALCULATE OF VALUE OF MATHEMATICAL EXPRESSION VIA THE PROGRAM SMARTCALC
Студент Колледжа информатики и программирования Финансового университета при Правительстве РФ
Научный руководитель:
Аннотация: SmartCalc — это программа для вычисления значения математического выражения. Ее предполагается использовать на таких дисциплинах, как «Элементы высшей математики», «Математика», «Численные методы» и так далее.
Annotation: SmartCalc — is a program for calculate of value of mathematical expression. It’s supposed to be used in such disciplines as "Elements of higher mathematics", "Mathematics", "Numerical methods" and so on.
Ключевые слова: рекурсивный нисходящий парсер, калькулятор, выражения
Key words: recursive descent parser, calculator, expressions
Основные положения
Во многих случаях необходимо достаточно быстро и без проблем вычислить значение некоторого математического выражения. В связи с отсутствием специализированного программного обеспечения приходится прибегать к стандартному, при этом процесс ввода выражения оказывается долгим и неудобным. К тому же в стандартном программном обеспечении не предусмотрен ввод выражения полностью и его приходится вводить частями, разделяя его на определенные действия, что очень усложняет задачу. Например, в образовательной сфере наиболее важно быстро получить результат некоторого математического выражения и проводить занятия далее.
Проект создавался с целью значительного облегчения расчета математических выражений и достаточно быстро получить его результат.
Цель работы подразумевает исследование следующих задач:
● разработка алгоритма для лексического и синтаксического анализа математических выражений и последующий их расчет;
● введение удобного математического языка выражений, позволяющего быстро ввести нуждающееся в расчетах выражение;
● создание удобного графического интерфейса программы, который был бы удобен для использования в образовательных целях.
Реализация проекта осуществлена в программе SmartCalc, разработанная в образовательных целях. Программа SmartCalc разработана для образовательных целей, где требуется быстрое вычисление математических выражений, сопровождающееся простым и понятным интерфейсом. В программе предусмотрено использование предыдущего результата вычисления для дальнейших действий с выражениями, что является удобным, так как в некоторых случаях это необходимо.

Рисунок 1. Окно программы при запуске
Программа SmartCalc является кросс-платформенной, то есть она способна запуститься на таких платформах, как Windows и Linux(Ubuntu). Для достижения кросс-платформенности необходимо было выбрать такую программную платформу, на основе которой можно было этого достичь. Была выбрана библиотека Qt. Qt — это кросс-платформенный фреймворк, содержащий средства для разработки кросс-платформенных приложений. В нем есть необходимые компоненты для разработки пользовательского графического интерфейса. В программе SmartCalc, Qt используется как графическая оболочка.
Существует достаточно много аналогов программы SmartCalc, как для компьютеров, так и для мобильных операционных систем. Например, Smart калькулятор. Программ с таким названием большое количество и все они похожи друг на друга. Они являются не кросс-платформенными, и это один из недостатков. SmartCalc же таковым является и в дальнейшем его функционал будет расширяться, так же он будет портироваться и под мобильные операционные системы. SmartCalc сможет строить графики, решать уравнения, неравенства и прочий функционал.


