- The calculator must be capable of performing basic operations such as addition, subtraction, multiplication, and division.
- The calculator should have a user interface with buttons for numbers and the four basic operations.
- It should be able to accept user input and display the result of the operation.
### Points to consider
- Use appropriate technology within the .NET ecosystem.
- Attempt to document what you do. This can be in the form of comments in the code or any other method you find suitable.
- Be prepared to present the project to us.
- While a complete implementation is not required, we do expect some working functionalities. Ensure that you test the basic functionalities.
- You will need to share your code with us. Please let us know how you would like to do that.
### Time limit
Allocate a maximum of 2 hours to this task.
Don't worry; we don't expect a fully finished product. However, it's important for us to see the plan and your approach.
### Objective and evaluation
The purpose of this task is to assess your programming skills and problem-solving abilities. The evaluation will focus on the steps you have taken, the decisions you have made, and the quality of the implementation within the given time limit.
### Questions
- A graphical calculator performing addition, subtraction, division and multiplication.
Correct.
- There should be a UI that makes entry with buttons reasonable - I assume classic <20>skeuomorphic<69> approximation of a physical calculator.
Correct.
- Do you expect a web application, a native Windows application, something else, or my own choice?
We prefer a web application (.Net c# / MVC or Angular) with Bootstrap framework for the UI.
- Are there any specific expectations regarding the precision of operations?
It<49>s up to you how precise you<6F>d like to be.