第五次作业:四则运算之升级

本次作业要求来源:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2232

我的github地址:https://github.com/yellowjy/study

结对同伴的学号姓名:201606120069 缪国锋

一、基本要求:

  • 生成题目,单个题目最多不能超过4个运算符,操作数小于100。
  • 用户可以输入答案
  • 若用户输入答案正确,则提示正确;若答案错误,则提示错误,并要提示正确答案是多少。

 

二、扩展方向:

  • 程序可以出带括号的正整数四则运算,支持分数,除法保留两位小数,如:(1/3+1)*2 = 2.67,特别注意:这里是2.67而非2.66,或保持分数形式:8/3
  • 用户可以选择出题的个数(最多不能超过5个题目),答题结束可以显示用户答错的题目个数和答对的题目个数
  • 用户答题结束以后,程序可以显示用户答题所用的时间
  • 程序可以设置皮肤功能,可以改变界面的颜色即可。

 

三、详细设计:

(1)随机生成问题集合

 随机生成问题集合

(2)计算式子

 计算式子

(3)计算填入答案

 计算填入答案

 

四、项目分工:

我的工作量:

  • 算式的运算
  • 随机生成题目
  • 换皮肤

 

五、时间规划:

 

PSP2.1 Personal Software Process Stages Time Senior Student Time
Planning 计划 8 6
· Estimate 估计这个任务需要多少时间 8 6
Development 开发 40 40
· Analysis 需求分析 (包括学习新技术) 6 10
· Design Spec 生成设计文档 5 6
· Design Review 设计复审 4 6
· Coding Standard 代码规范 3 3
· Design 具体设计 10 12
· Coding 具体编码 36 21
· Code Review 代码复审 7 9
· Test 测试(自我测试,修改代码,提交修改) 13 21
Reporting 报告 9 6
· 测试报告 3 2
· 计算工作量 2 1
· 并提出过程改进计划 3 3

 

六、截图:

 

posted on 2018-10-29 10:25  kenda_yellow  阅读(177)  评论(0编辑  收藏  举报