小学四则运算练习软件项目报告

作业源代码地址:https://git.coding.net/weijn/SiZe.git

一.需求分析

  • 程序可接收一个输入参数n,然后随机产生n道加减乘除练习题。
  • 每个数字在 0 和 100 之间,运算符在3个到5个之间。
  • 每个练习题至少要包含2种运算符。所出的练习题在运算过程中不得出现负数与非整数,比如不能出 3÷5+2=2.6,2-5+10=7等算式。
  • 练习题生成好后,将学号与生成的n道练习题及其对应的正确答案输出到文件“result.txt”中,不要输出额外信息,文件目录与程序目录一致。
  • 当程序接收的参数为4时,以下为一个输出文件示例。

二、功能设计

(一)基本功能

  • 输入的是数字或者特定字符,如果不符合要求,会要求重新输入。
  • 当输入一个参数n,随机产生n道加减乘除算术题。
  • 生成的每个练习题至少要包含3种运算符。且在算数过程中,不出现负数,和小数。
  • 将生成的n道练习题及其对应的正确答案输出到文件“result.txt”中,不要输出额外信息,文件目录与程序目录一致;
  • 为保证随机产生的四则运算更满足用户的需求,当输入参数n决定产生四则运算的个数时,另外输入一个参数m,决定产生的n道四则运算包含运算符的个数(3、4、5)

(二)扩展功能

  • 由于我基础不是很好,此功能的实现较困难,但我会利用课余时间去学习,努力去实现它。

三、算法详解

  • 使用Random方法,产生随机数,进行运算。
  • 使用Random方法,产生随机数,对应相应的运算符操作,并结合运算数进行计算。
  • 创建File对象,将该对象创建为一个可以存储数据流的对象,将运算式及结果输出到文件当中。

四、测试运行

五、代码展示

六、总结

    通过这一次的作业,我真正认识到自己与其他人的差距,作业要求的功能实现我也做的不好,

有很多很多的漏洞,跟别人完全不是一个档次,说实话我有些难过,但这也激发了我的斗志,自己与

别人的差距是可以缩短的,尽管可能已经赶不上别人了,但我也要每天进步一点点,绝不放弃,不管

什么,还是要沉下心来学习,不受他人的影响,做自己该做的,努力就好了。

七、PSP

PSP2.1

任务内容

计划共完成需要的时间(h)

实际完成需要的时间(h)

Planning

计划

6

8

Estimate

估计这个任务需要多少时间,并规划大致工作步骤

5

4

Development

开发

16.5

17.5

Analysis

需求分析 (包括学习新技术)

0.5

0.5

Design Spec

生成设计文档

1

1

Design Review

设计复审 (和同事审核设计文档)

1.5

2

Coding Standard

代码规范 (为目前的开发制定合适的规范)

1

1.5

Design

具体设计

2

2

Coding

具体编码

2

3

Code Review

代码复审

1

0.5

Test

测试(自我测试,修改代码,提交修改)

2

1.5

Reporting

报告

2

3

Test Report

测试报告

2

1

Size Measurement

计算工作量

1

1

Postmortem & Process Improvement Plan

事后总结, 并提出过程改进计划

0.5

0.5

 

 

转载于:https://www.cnblogs.com/weijn/p/8645254.html

小学四则运算练习软件项目报告相关推荐

  1. 2016012101小学四则运算练习软件项目报告

    2016012101小学四则运算练习软件项目报告 Coding.net源码仓库地址:https://git.coding.net/naiteu/sgwq.git 一.需求分析 1,程序可以接收一个参数 ...

  2. 2016012090+小学四则运算练习软件项目报告

    2016012090+小学四则运算练习软件项目报告 Coding.net原码仓库地址:https://git.coding.net/Ai_Code/Work.git 目录: 一.需求分析 二.功能设计 ...

  3. 201571030107 小学四则运算练习软件项目报告

    本文转载自:http://www.javaxxz.com/thread-359437-1-1.html 201571030107 小学四则运算练习软件项目报告 项目Github地址 Arithmeti ...

  4. 201571030334 小学四则运算练习软件项目报告

    小学四则运算练习软件项目报告 Github的仓库主页链接地址:https://github.com/huicunzhang/sizeyunsuan 一.需求分析: 1. 程序可接收一个输入参数n,然后 ...

  5. 2016012028+小学四则运算练习软件项目报告

    任务1源码可直接克隆的仓库地址: (HTTPS)https://git.coding.net/zhaoliguaner/Calculate.git (SSH)git@git.coding.net:zh ...

  6. 2016012007+小学四则运算练习软件项目报告

    此次作业的源码地址:https://git.coding.net/ClausKE/Calculator1.git 写在前面:这次的作业完成得不易,在跟一些同学的交流中对这次作业有了更多的理解,在咨询了 ...

  7. 2016012033 小学四则运算练习软件项目报告

    week2的作业弄到现在week3才开始着手做,所幸截止日期还有几天. Coding.net源码仓库地址:https://git.coding.net/Agustin_Leonard_DPS/Calc ...

  8. 201571030138 小学四则运算练习软件项目报告

    项目gihub地址 fateiceb 项目过程 1.需求分析 基本功能 程序可接收一个输入参数n,然后随机产生n道加减乘除练习题,每个数字在 0 和 100 之间,运算符在3个到5个之间. 为了让小学 ...

  9. 2016012023+小学四则运算练习软件项目报告

    零.coding链接 https://git.coding.net/hiawei/homework1.1.git 一.需求分析程序为四则运算生成器 用户为小学生 1.功能需求: 输入参数N,随机产生N ...

最新文章

  1. OpenCV中的全景拼接例程
  2. ZeroClipboard跨浏览器复制粘贴
  3. 什么是云计算基础设施?
  4. ATcoder-Replace Digits【线段树】
  5. c++ 中文乱码_Visual Studio Code 中 CodeRunner 插件的输出窗口中文乱码
  6. MySQL 修改视图
  7. 又被野外利用了!新曝光Office产品多个远程命令执行漏洞分析
  8. C语言逻辑填空题——审问嫌疑犯
  9. 从 Jacobian 矩阵、Hessian 矩阵到 Theano 实现
  10. Ado.Net Entity Framework 批量删除、判断存在
  11. MySQL百万数据插入
  12. 配置 postgresql 自启动项 ubuntu 16.4
  13. Vue中常用的开发小技巧-让开发更便捷快速-总结
  14. solidworks背景改为纯白色
  15. 简单彩虹动画的效果实现
  16. Lingoes安装词典和语音库
  17. 在Edge(Chrome内核)中设置使用Google搜索并设置点击搜索结果默认打开新的标签页
  18. JAVA-基础(Stream流)
  19. 匪夷所思!名校90后毕业生不顾父亲 “威胁”,坚持放弃当高薪程序员,改行当餐厅服务员!...
  20. android屏幕 录制检测,Android 录制屏幕的实现方法

热门文章

  1. Python列表变字典
  2. springboot配置内部配置类
  3. 10月18号站立会议
  4. BZOJ 3223: Tyvj 1729 文艺平衡树(splay)
  5. JQuery Attributes 方法说明
  6. Asp.net中防止用户多次登录的方法
  7. Spark2.2.0 分布式离线搭建
  8. 数据运算,条件测试,if选择结构
  9. xen虚拟化实战系列(六)之xen虚拟机破解密码
  10. 《剑指offer》-数组中只出现一次的数字