Лабораторная работа №10. Тема: “Вычисление выражений, вводимых с клавиатуры”

Тема: “Вычисление выражений, вводимых с клавиатуры”

В этой работе рассматривается одна из интереснейших и труднейших тем программирования: разбор выражений. В программировании известны различные подходы к решению этой задачи. В этой работе рассматривается рекурсивно-нисходящий алгоритм разбора выражений. Вычисление выражения выполняется с помощью шаблонного класса, при этом подразумевается, что выражение - числовое, вычисляемое по законам алгебры.

Основой для построения числового выражения служат следующие элементы: числа, операции (+, -, *, /, ^ - возведение в степень, %, =), скобки, переменные. Имена переменных рассматриваются как одиночные латинские буквы, регистр не имеет значения. В приведенной ниже версии реализованы минимальные возможности по обработке ошибок для того, чтобы не перегружать программу.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: