第一次作业-四则运算
第一次作
coding地址(https://coding.net/u/Night-chen/p/Task_01/git)
需求分析
功能设计
基本功能
1、随机生成运算表达式
2、重复题目查询
3、四则运算计算功能
4、对运算表达式中数值和对计算结果进行约分
5、将题目和答案分别写入文件
设计实现
1、随机生成自然数、真分数与操作符,组合成算式。
2、将算式改为后缀表达式。(参考数据结构)
3、计算后缀表达式,保存结果,并根据计算后缀表达式时的出栈顺序保存出栈字符用于判断算式是否重复。
4、对运算表达式的计算结果进行约分。
5、定义一个类(Arictmetic),用于保存表达式、结果及用于查重字符串。
6、定义ArithmeticProduce类,用于生成算式(自然数运算和真分数运算)。
7、定义CountAndCheck类,用于生成后缀表达式、计算、并生成用于查重字符串。
6、定义主类(test),用于保存数据至文件,并接收用户答案。
测试运行
PSP记录表(h/小时)
PSP2.1 | Personal Software Process Stages | Time Senior Student(h/小时) | Time | |
Planning | 计划 | 0.5 | 1 | |
· Estimate | 估计这个任务需要多少时间 | 12 | 15 | |
Development | 开发 | 10 | 12 | |
· Analysis | 需求分析 (包括学习新技术) | 0.1 | 2 | |
· Design Spec | 生成设计文档 | 1 | 1.5 | |
· Design Review | 设计复审 | 1 | 1.5 | |
· Coding Standard | 代码规范 | 0.3 | 0.5 | |
· Design | 具体设计 | 1 | 2 | |
· Coding | 具体编码 | 8 | 10 | |
· Code Review | 代码复审 | 2 | 2 | |
· Test | 测试(自我测试,修改代码,提交修改) | 4 | 6 | |
Reporting | 报告 | 0.7 | 1 | |
· | 测试报告 | 0.2 | 0.4 | |
· | 计算工作量 | 0.2 | 0.3 | |
· | 并提出过程改进计划 | 0.3 | 0.3 |
感受总结
具体编码前没有设计好,代码有点乱,编码过程中总是不停推翻自己写的代码。
设计完的程序与题要求的有些不一样。
转载于:https://www.cnblogs.com/Night-chen/p/7536043.html
第一次作业-四则运算相关推荐
- python_第一次作业 四则运算
四则运算: 码云链接 https://gitee.com/kyrie_dong/lkdFFR/tree/master 小学生的四则运算]--PSP表格 psp 任务计划 计划完成需要的时间(min) ...
- 第一次作业--四则运算
需求分析 1.控制运算表达式题目数量,控制题目中数值的大小 2.题目中存在分数形式要进行约分 3.运算符个数跟题目长度有关,可以控制题目长度 4.程序支持生成任意道题目道题目,默认题数为10 5.程 ...
- 第一次作业--四则运算题目生成程序
功能简介: 1.获取用户所要生成算术的个数 2.随机生成算式和式子的答案 3.生成算式和答案的txt文件来保存算式和答案 思路: 生成里的运算数分为三个部分,整数,如果是分数就再分为分子和分母,然后为 ...
- 软件工程第一次作业(补充)
软件工程第一次作业补充 花20分钟写一个能自动生成小学四则运算题目的"软件",要求:除了整数以外,还要支持真分数的四则运算.将代码上传至coding.net, 并将地址发布至自己的 ...
- 信号与系统 2022 春季学期第一次作业-作业题目准备
简 介: 关于作业的参考答案需要根据之前结果,再结合现在的修改进行补充. 关键词: 作业,信号与系统 #mermaid-svg-HSmAT7ir1Kl95O1z {font-family:" ...
- 2021年人工神经网络第一次作业:参考答案-1
简 介: 本文给出了 2021年人工神经网络第一次作业要求 中,由同学提交的作业示例. 关键词: 人工神经网络,感知机,BP,数据压缩 #mermaid-svg-mAbRor9AKp6fkRrk {f ...
- 2021年人工神经网络第一次作业要求
## ◎ 参考答案: 2021年人工神经网络第一次作业:参考答案-1 §01 第一题 1.1 使用感知机求解下面的分类问题. ▲ 图1.1 1.1.1 题目要求 绘制出网络结构,并给出算法流程描述: ...
- 2021年春季学期-信号与系统-第一次作业参考答案-第六题
本文是: 2021年春季学期-信号与系统-第一次作业参考答案 的参考答案. ▌第六题 MATLAB实验题1 请从网络学堂上下载音频信号,使用MATLAB软件绘制出它的视频联合分布图,分析其中电话号 ...
- 2021年春季学期-信号与系统-第一次作业参考答案-第五题
本文是: 2021年春季学期-信号与系统-第一次作业参考答案 的参考答案. ▌第五题 分别指出下列波形的直流分量等于多少? 说明:对于周期信号的直流分量,等于它一个周期内的平均值,即: fD(t) ...
- 2021年春季学期-信号与系统-第一次作业参考答案-第四题
本文是: 2021年春季学期-信号与系统-第一次作业参考答案 的参考答案. ▌第四题 应用冲激信号的抽样特性(筛选特性) 求下列各式的积分: (1) 求解: 根据δ(t)\delta \left( ...
最新文章
- java B2B2C Springcloud电子商城系统-Spring Cloud常见问题与总结(四)
- 关于SAP UI5 CRM Reuse Fiori应用的代码审查
- 使用js代码将HTML Table导出为Excel
- keytool 错误: java.io.IOException: Keystore was tampered with, or password was incorrect
- python常用格式化_python的常用三种格式化方法
- android 沙箱 逆向,【原创】沙箱Sandboxie v3.40 逆向完整源码
- python异常和错误(syntax errors 和 exceptions)
- 新法规将处罚垃圾邮件制造者
- Linux进阶之使用Oh-My-Zsh打造炫酷终端
- Superset 实现可视化报表发布
- 怎么用爬虫筛选简历_筛选数据分析师简历全流程
- 关于word2010指定位置插入页码及三线表格绘制问题
- 使用Adb shell dumpsys检测Android的Activity任务栈
- 使用activeMQ发送短信验证码
- web靶场 --- sqli-labs
- Django使用旧有的数据库
- java中的事件都继承自_下列说法中不正确的是()。A.Java语言中的事件都是继承自Java.awt.AW-TEvent类B.AWTEve...
- 凯文·米特尼克被称为世界上“头号电脑黑客”(百度搜索)
- 手机信号塔机房里的服务器,各种通信铁塔和机房类型介绍,别再傻傻分不清了...
- 100天精通Python丨办公效率篇 —— 12、Python自动化操作 office-word(word转pdf、转docx、段落、表格、标题、页面、格式)