Skip to content

annapirova/mp2-lab3-arithmetic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ЛР 3. Вычисление арифметических выражений

Цель работы: Разработать программу, выполняющую вычисление арифметического выражения с вещественными числами. Выражение в качестве операндов может содержать переменные и вещественные числа. Допустимые операции известны: +, -, /, *. Допускается наличие знака "-" в начале выражения или после открывающей скобки. Программа должна выполнять предварительную проверку корректности выражения и сообщать пользователю вид ошибки и номера символов строки, в которых были найдены ошибки.

Этапы выполнения работы:

  1. Разработка стека на шаблоне
  2. Разбиение исходного арифметического выражения на лексемы (т.е. выделить операнды, операции, переменные)
  3. Проверка корректности выражения:
  • правильность расстановки скобок (с использованием стека для хранения индексов скобок).
  • пропущены ли операнды или знаки операций
  • недопустимые символы
  1. Перевод выражения в постфиксную (польскую) запись
  2. Вычисление выражения по постфиксной записи
  3. Создание консольного интерфейса пользователя
  4. Написание отчета

Все функции должны тестироваться с помощью Google test-ов.

About

Шаблон для лабораторной работы №3 Вычисление арифметических выражений

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages