A Calculator For Advanced Requirements
Catalogs
- A Calculator For Advanced Requirements
-
- Overall introduction
- Link to the finished project code:
- Program Requirements:
- I. PSP form for this work
- II. Problem-solving ideas for designation
- III. Practical implementation and process
- IV. Code description
- V.Display
- VI. Summary
Overall introduction
In terms of this blog,
1.Create a calculator with a visual interface.
2.Record necessary work content and process.
Link to the finished project code:
https://github.com/Aeolian12/-
Program Requirements:
1.Basic requirement: Implement addition, subtraction, multiplication, division, and clear functions.
2.Advanced requirement: Implement functionality for exponentiation, trigonometric functions, and more.
The Link Your Class | https://bbs.csdn.net/forums/ssynkqtd-04 |
---|---|
The Link of Requirement of This Assignment | https://bbs.csdn.net/topics/617332156 |
The Aim of This Assignment | an advanced calculator |
MU STU ID and FZU STU ID | MU:21124639 FZU:832101208 |
I. PSP form for this work
Personal Software Process Stages | Estimated Time (minutes) | Actual Time (minutes) |
---|---|---|
Planning | 20 | 20 |
? Estimate | 20 | 20 |
Development | 150 | 150 |
? Analysis | 10 | 10 |
? Design Spec | 20 | 20 |
? Design Review | 20 | 20 |
? Coding Standard | 20 | 20 |
? Design | 20 | 20 |
? Coding | 30 | 30 |
? Code Review | 10 | 10 |
? Test | 20 | 20 |
Reporting | 40 | 40 |
? Test Repor | 10 | 10 |
? Size Measurement | 10 | 10 |
? Postmortem & Process Improvement Plan | 20 | 20 |
Sum | 210 | 210 |
II. Problem-solving ideas for designation
This is a simple task, so there should be many ways to solve this problem, the way I have chosen is through python language as the main programming method. The benefits are as follows:
- python language is an in-class program, so after systematic learning, it is more skillful in the programming stage.
- python is a higher level language, so there are simple and efficient libraries that can be used to solve this problem, which makes it easier to solve and less prone to bugs.
- Because not all users can run the .py file, so the .py file will be converted to an .exe file. Make it easy for users to use.
III. Practical implementation and process