PSP耗时计算

需求分析

1.可以生成不同种类的题目
2.可以根据用户的需求生成不同难度的题目
3.计算时生成真分数和整数,且结果为分数形式输出
可以输出括号

四则运算是指加法、减法、乘法和除法四种运算。四则运算是小学数学的重要内容,也是学习其它各有关知识的基础。在四则运算中先乘除后加减,先括号内后括号外。

题目样本:

问卷调查

单选题

1.您是家长还是学生、老师()

A:家长        B:老师              C:小学生

2.您教几年级的学生?()

A:一年级      B:二年级            C:三年级

D:四年级      E:五年级            F:六年级

3.目前有一个四则运算的软件,你是否会使用()

A:是               B:否

4.学生们在网上做题一次做多少道题能达到练习目的:()

A:20道         B:30道               C:50道             D:100道

5.学生做错的题需要在错题本里显示之前的错误答案吗?()

A:需要     B:不需要

 

5.在所测试中,是否需要对学生错题进行重复测试吗?

A:需要     B:不需要

6.为什么您不希望您的孩子使用四则运算系统()

A:怕没有效果   浪费时间

B:太麻烦

C:学生不习惯这种模式

D:其他

7:您赞成孩子用电脑/手机练习数学吗?

A:完成同意

B:基本同意

C:部分同意

D:不同意

8:你希望以什么方式的出题方式()

A:按年级的难度出题方式                     B:随机出题

9:你喜欢什么颜色的背景?()

A:粉红色   B:红色   C:蓝色   D:绿色   E:紫色    F:黄色   G:其它

多选题

10:您查看孩子做题情况希望看到的信息是(         )

A:看到孩子做错的题目

B:查看孩子的错题频率

C:看孩子做题的总量

设计

解题思路:
1.要产生随机数
2.在产生随机数的时候就要产生随机运算符
3.设计一个类,只负责放运算符
4.设计一个类,只负责放随机生成的数
5.要求用户输入题量和难度以及数值范围

性能探查:

总结及改进

优点:
1.实现四个运算计算
2.生成题目没有重复
3.支持10000题的出题量以及答案

缺点:
1.代码不够简洁
2.没有解决小数点问题
3.真分数没有换算
4.没有创建测试类

计划:

1.支持真分数
2.生成的题目中计算过程不能产生负数
3.提供中英文两种切换方式。

收获:

在四则运算的完成过程中,自己也发现了很多不足,不论是知识还是熟练度,还远远不够。
知识上很生疏,需要上网查询很多的资料,这周主要完成了简单三个运算符,同时也让我明白了
一定要多动脑子去思考,应该怎么设计,为什么要这样设计,一定要有一个清晰的思路再去写代码。
如果你有了一个清晰的思路,编写代码其实是很简单的一个工作。学无止境

转载于:https://www.cnblogs.com/huangmeixi/p/10583592.html

第二周四则运算汇报及总结相关推荐

  1. 20165334 四则运算阶段性总结(第二周)

    四则运算阶段性总结(第二周) 结对对象 学号 :20165334 姓名 : 李天龙 担任角色 (驾驶员):李天龙 (副驾驶):陈国超 一.实验实现步骤 整数计算类 分数计算类 自动生成题目的类 测试结 ...

  2. 20172307 结对编程项目-四则运算 第二周 阶段总结

    20172307 结对编程项目-四则运算 第二周 阶段总结 (结队项目码云地址) 相关过程截图(关键代码处加了注释) 编写出实现中缀转后缀的类Transform /*Transform.java 作者 ...

  3. 20165101刘天野 2017-2018-2 《Java程序设计》 结对编程练习_四则运算(第二周)

    20165101刘天野 2017-2018-2 <Java程序设计> 结对编程练习_四则运算(第二周) 一.需求分析 能随机生成n道四则运算题目,n由使用者输入 支持分数运算 支持多运算符 ...

  4. java周志第二周_20165325 2017-2018-2 《Java程序设计》结对编程_第二周:四则运算

    20165325 2017-2018-2 <Java程序设计>结对编程_第二周:四则运算 一.码云链接 1.Git提交日志已经实现一个功能/一个bug修复的注释说明,如图所示: 2.测试代 ...

  5. java 编程联系_《JAVA程序设计》结对编程联系_四则运算(第二周:整体性总结)...

    #结对对象与其博客链接 20175312陶光远:https://www.cnblogs.com/20175312-tgy/p/10697238.html #需求分析 (一)功能需求 1.自动生成题目( ...

  6. 20172302『Java程序设计』课程 结对编程练习_四则运算第二周阶段总结

    一.结对对象 姓名:周亚杰 学号:20172302 担任角色:驾驶员(周亚杰) 伙伴第二周博客地址 二.本周内容 (一)继续编写上周未完成代码 1.本周继续编写代码,使代码支持分数类计算 2.相关过程 ...

  7. 浙大翁恺pat练习题_中国大学MOOC-翁恺-C语言-PAT习题及解答-第二周

    中国大学MOOC-翁恺-C语言-PAT习题及解答-第二周 02-0. 整数四则运算 输入格式:输入在一行中给出2个正整数A和B. 输出格式:在4行中按照格式"A 运算符 B = 结果&quo ...

  8. 20155222 第二周测试

    20155222 第二周测试 1 vi 每个.c一个文件,每个.h一个文件,文件名中最好有自己的学号 用Vi输入图中代码,并用gcc编译通过 在Vi中使用K查找printf的帮助文档 提交vi编辑过程 ...

  9. Emojify - v2 吴恩达老师深度学习第五课第二周编程作业2

    吴恩达老师深度学习第五课第二周编程作业2,包含答案! Emojify! Welcome to the second assignment of Week 2. You are going to use ...

最新文章

  1. 你应该避免的8种常见SQL错误用法!
  2. AMPAS/ASC Common File Format LUT
  3. verilog基础篇RAM IP核的使用
  4. VTK:vtkSeedWidget种子小部件用法实战
  5. HDU 3790 最短路径问题
  6. 调查了 17,000 多位程序员,当前的云原生开发现状究竟如何?
  7. WinFrm程序使用的图片展示控件.带删除的
  8. 浅谈Oracle中物理结构(数据文件等。。。)与逻辑结构(表空间等。。。。。)
  9. Mongodb在Ubuntu下的安装
  10. github本地库及clone常用命令
  11. mysql dba系统学习(18)mysql主从复制的实现
  12. Laravel 部署到阿里云 / 腾讯云
  13. 节奏大师服务器不稳定,《节奏大师》停服是怎么回事 暂停运营维护优化
  14. 域名指向主机IP地址,通过域名:8080才能访问网站,去掉后面的8080;或者其他的端口号,直接使用域名访问网站
  15. c语言打印变量高低字节,亲自动手——C语言变量所占字节,及自动类型转换
  16. C++ 关键字 typeid, typename
  17. 2015年找工作总结
  18. 圆柱容器,横放计算液体体积
  19. vue获得腾讯坐标拾取器
  20. 一次windows server 2003系统修复过程

热门文章

  1. 7.王道考研数据结构-队列
  2. 无权有向图的最短路径
  3. 圆方树(bzoj 2125: 最短路)
  4. 随机增量法:bzoj 1336 bzoj 1337 最小圆覆盖
  5. Ubuntu不能挂载移动硬盘问题Error mounting /dev/sda1 at /media/XXXX: Command-line `mount -t ntfs -o
  6. [再学Python] - 3 - 异常处理 try…except…
  7. python网络爬虫系列教程——Scrapy框架应用全解
  8. python可以嵌在vba中吗_Jupyter Notebooks嵌入Excel并使用Python替代VBA宏
  9. UniqueIdentifier 数据类型
  10. HDU 2256(矩阵快速幂)