Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 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 сможет строить графики, решать уравнения, неравенства и прочий функционал.