Skip to content

IliaTrofimov/MathParser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Math Parser

Парсер математических выражений позволяет приводить выражения к обратной польской нотации и затем вычислять их, подставляя числа в переменные. Внутри функции Main есть поддержка некоторых команд для взаимодействия с программой:

  1. -v переключает режим выполнения алгоритма по действиям
  2. -c переключает чувствительность программы к регистру переменных
  3. -e заставляет программу вычислять преобразованное в ОПН выражение
  4. -setvalues записывает значения переменных
  5. -values выводит значения переменных
  6. -? выводит подсказку
  7. ! выходит из программы
  8. любой другой ввод будет расцениваться программой как выражение, которое нужно отпарсить (и вычислить)

Пока что программа поддерживает переменные с названиями в одну латинскую букву и базовые операции ('+', '-', '*', '/' и скобки).

Пример интерфейса программы: image