A Calculator For Advanced Requirements

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:

  1. python language is an in-class program, so after systematic learning, it is more skillful in the programming stage.
  2. 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.
  3. 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