Skip to content

Releases: janniklth/ArithmeticTree

v1.1.0 (Submission extended)

10 Jul 22:00
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.0...v1.1.0

Usage

  1. Clone the repository or download the attached zip file and compile the source code using a C++ compiler.
  2. Run the compiled executable and enter an arithmetic expression and the given notation.
  3. The program will parse the expression, build the arithmetic tree, and evaluate and visualize the result.

Known issues/bugs and future improvements

  • argument parsing: it's required to put the expression argument first, otherwise the Programm will not work properly
  • README.md -> examples missing

Disclaimer and Attribution

We would like to mention that we have developed this project entirely on our own. Any code or resources that were not developed by us have been appropriately marked as such and attributed to their original sources.

v1.0.0 (Submission Ready)

08 Jul 22:22
7adb457
Compare
Choose a tag to compare

Release Note - v1.0.0 (Submission Ready)

In this release, we have developed the ArithmeticTrees project as a submission for the Algorithms and Complexity course in the IT-Automotive study at DHBW Stuttgart. This release meets all the required specifications for submission. In the future we will implement some more features for a better visualization and improve the parsing of the program arguments.

Features

  • Parsing arithmetic expressions in prefix, infix, and postfix notation.
  • Building binary trees from the parsed expressions.
  • Output a given tree in all three notations
  • Evaluating the result of the arithmetic tree.
  • Determining the number of nodes in the tree.
  • Calculating the depth of the tree.
  • Visualizing the arithmetic tree in the terminal, using a tree-like structure.

Usage

  1. Clone the repository or download the attached zip file and compile the source code using a C++ compiler.
  2. Run the compiled executable and enter an arithmetic expression and the given notation.
  3. The program will parse the expression, build the arithmetic tree, and evaluate and visualize the result.

Getting Started

The README provides detailed information on how to get started with the project, including prerequisites and installation instructions.

Development

We would like to mention that we have developed this project entirely on our own. Any code or resources that were not developed by us have been appropriately marked as such and attributed to their original sources.
We have utilized Git for version control, and as a result, specific version references are omitted in the class and method comments. The project has been developed collaboratively using pair programming techniques, which is why individual author attributions have been omitted.

License

The project is licensed under the MIT License. The license file is provided for more information.

We hope this release of the ArithmeticTrees project meets your expectations and requirements. If you have any questions or need assistance, please don't hesitate to reach out to us. Thank you for checking out our project!