Построение математических формул в виде бинарных деревьев
Программа должна строить бинарное дерево (используя библиотеку модуля "GRAPH") по введенной с клавиатуры арифметической формуле. (либо свойство Canvas при реализации в Delphi) Узлы дерева - это операции (+,-,*,/,^) , листья дерева - это операнды (a,b,c и т.д.). Организовать различные способы обхода построенного бинарного дерева.
Условия написания программы: Программа должна обрабатывать выражения со скобками, а также проверять корректность введенного арифметического выражения. Входные данные: выражение, введенное с клавиатуры. Выходные данные: Текстовый файл с результатами обходов дерева.