首页 > 其他 > 详细

结对项目-自动生成四则运算题目程序

时间:2020-03-31 23:04:07      阅读:78      评论:0      收藏:0      [点我收藏+]

项目github地址

https://github.com/Rabbit-bear/wc

项目相关要求

   1. 控制生成题目的个数

  1. 控制题目中数值(自然数、真分数和真分数分母)的范围
  1. 生成的题目中计算过程不能产生负数
  2. 生成的题目中如果存在形如e1÷ e2的子表达式,那么其结果应是真分数。
  3. 每道题目中出现的运算符个数不超过3个。
  4. 程序一次运行生成的题目不能重复,即任何两道题目不能通过有限次交换+和×左右的算术表达式变换为同一道题目。
  5.  生成的题目存入执行程序的当前目录下的Exercises.txt文件,格式如下:
    1. 四则运算题目
    2. 四则运算题目

   8. 其中真分数在输入输出时采用如下格式,真分数五分之三表示为3/5,真分数二又八分之三表示为2’3/8。

   9.在生成题目的同时,计算出所有题目的答案,并存入执行程序的当前目录下的Answers.txt文件,格式如下:

  1. 答案1
  2. 答案2

   10. 真分数运算后仍为真分数

   11.程序应能支持一万道题目的生成。

   12.程序支持对给定的题目文件和答案文件

    统计结果输出到文件Grade.txt,格式如下:

    Correct: 5 (1, 3, 5, 7, 9)

    Wrong: 5 (2, 4, 6, 8, 10)

    其中“:”后面的数字5表示对/错的题目的数量,括号内的是对/错题目的编号。为简单起见,假设输入的题目都是按照顺序编号的符合规范的题目。


 

PSP

PSP2.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning 计划    
· Estimate · 估计这个任务需要多少时间  1250  1370
Development 开发    
· Analysis · 需求分析 (包括学习新技术)  200  120
· Design Spec · 生成设计文档  45  30
· Design Review · 设计复审 (和同事审核设计文档)  0  0
· Coding Standard · 代码规范 (为目前的开发制定合适的规范)  10  30
· Design · 具体设计  100 60 
· Coding · 具体编码  600  670
· Code Review · 代码复审  60  60
· Test · 测试(自我测试,修改代码,提交修改)  200  300
Reporting 报告    
· Test Report · 测试报告  60  50
· Size Measurement · 计算工作量  5  5
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划  30  45
  合计  1250  1370

 

解题思路描述

 

 

设计实现过程

 

 

 技术分享图片

 

 

 

代码说明

 

 

测试运行

 

 

 

项目小结

 

结对项目-自动生成四则运算题目程序

原文:https://www.cnblogs.com/Rabbit-Bear/p/12609229.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!