在这篇博客博主想记录一下此次结队编程作业中与ui组对接的心得.在这里我也想表达一下对涂涵越同学的敬佩,他遇到困难时孜孜不倦求解的毅力着实让我佩服,我们在dll的生成上遇到了很大的困难,要不是他的坚持我们可能就换用类接口,或者两方都碰壁了.能够遇到这样一位治学态度这么好.很负责任的搭档真的是非常幸运啊.接下来我主要从两方面讲一下自己的心得体会. 1. DLL封装 (1)stl接口的实现:在dll接口中传递stl(标准模板库)类型和容器时非常麻烦的事情,不管是生成还是使用起来都有很多陷阱.一开始我们…
一.Github项目地址:https://github.com/Spartaright/myapp(合作人:梁天龙.赖佑铭) 二.PSP表格(如下图) 1.项目地址 PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 30 60 · Estimate · 估计这个任务需要多少时间 70 80 Development 开发 2100 2430 · Analysis · 需求分析 (包括学习新技术)…
合作伙伴 201421123102 王艳秋 201421123106 陈 雄 代码地址 题目描述 我们在个人作业1中,用各种语言实现了一个命令行的四则运算小程序.进一步,本次要求把这个程序做成GUI(可以是Windows PC 上的,也可以是Mac.Linux,web,手机上的),成为一个有基本功能.一定价值的程序.在下面的功能需求中实现两个: 记录用户的对错总数,程序退出再启动的时候,能把以前的对错数量保存并在此基础上增量计算. 有计时功能,能显示用户开始答题后的消耗时间. 界面支持中文简体/…
最终项目详细代码(coding地址)/李志强的博客/我的详细代码/方言的博客 一.需求分析 1.实现之前项目的功能,如:除了整数之外,还要支持真分数的四则运算,真分数的运算,并且要求能处理用户的输入,并判断错误,打分统计正确率,处理用户输入的真分数,如 1/2, 5/12 等. 2.实现GUI界面. 3.实现记录错题功能,并提供英语,中文繁体服务. 4.实现计算做题使用时间提供给用户. 二.功能设计 计时功能,切换语言功能,兼容获取分式和整数参数功能,生成真分式题目以及最简分式功能,运算功能,校…
项目代码地址 / WEB应用地址 / 合作伙伴iFurySt博文链接 需求分析 本次程序是基于原有的控制台四则运算器的基础上,改成WEB的形式,同时还增加了一些新的功能.同时因为交互方式的改变,代码也需要作出相应的调整. 程序设计 相比之前的程序,这次的版本多出了一些功能: 多语言界面 答题计时 错题记录 支持小数计算 难度分级 拒绝非法输入 在合作分工上,我负责的是数据处理的功能模块,iFurySt负责WEB界面交互的部分. 我的工作就是接收页面传来的用户输入参数并处理数据,并提供接口以供iF…
目录 一.需求分析 二.开发计划 三.实现方案 3.1 项目结构 3.2 代码说明 3.2.1 出题功能代码 3.2.3 批卷功能代码 3.2.3 四则运算功能代码 四.效能分析 4.1 程序效能 4.2 性能优化 4.2.1 优化前:(执行过程消耗时间为:74s) 4.2.2 查重算法优化后:(执行过程消耗时间为:11s) 4.2.3 多线程并发优化后(执行过程消耗时间为:1s) 五.测试报告 5.1 测试项:生成题目和答案是否符合要求 5.2 测试项:批卷功能是否正确判断答案正确与否 5.3…
用户需求详见:http://www.cnblogs.com/jiel/p/4810756.html 1)PSP表格分析(预计耗时): PSP2.1 Personal Software Process Stages Time Planning 计划 · Estimate · 估计这个任务需要多少时间 0.5h Development 开发 · Analysis · 需求分析 (包括学习新技术) 1h · Design Spec · 生成设计文档 0.5h · Design Review · 设计复…
0x00 Code 查询源代码及README请点此 0x01 需求分析 实现一个自动生成小学四则运算题目的命令行程序. 0x02 功能设计 主要功能为: 接受用户输入以便知道要出多少道题目python start.py -n NUMBER 能随机产生题目: 包括真分数在内的四则运算 打印题目并接收用户输入的答案 用户输入的答案与程序计算出来的结果进行匹对 5.将生成器分别放在3个不同的文件. calc.py 为 本项目所使用函数文件 config.py 为 配置文件 start.py 为启动文件…
家里小朋友读一年级了,最近每天都有一些10以内的加减法口算练习,作为程序员爸爸,自然也是想办法能够偷懒,让电脑出题,给小朋友做些练习.于是,自己在业余时间开发了一个四则运算算式生成器,名为:CalculateIt2.项目是开源的,源码地址是:https://github.com/daxnet/CalculateIt2.也可以在标准的.NET Framework 4.6.1的项目中,通过nuget来引用这个类库,nuget ID是:CalculateIt2.Engine.为什么名字后面有一个"2&…
1. 编写一个能自动生成小学四则运算题目的程序.(10分)   基本要求: 除了整数以外,还能支持真分数的四则运算. 对实现的功能进行描述,并且对实现结果要求截图.   本题发一篇随笔,内容包括: 题目:自动生成四则运算题目 主要功能: 设计思想: 源代码:(采用博客园工具栏提供的代码插入模板) 程序运行截图: 总结:       2. 上网调查一下目前流行的源程序版本管理软件和项目管理软件都有哪些?各有什么优缺点?(提示:搜索一下Microsoft TFS,Github, SVN, Codin…
问题:设计一程序,给二年级小学生随机产生四则运算题目. 一.设计思考问题: 1.四则运算需要俩个运算数和一个运算符. 2.如何产生随机数? 3.如何实现随机产生四则运算? 4.题目是否符合小学生学习范围?(减法和除法) 二.程序源代码: #include<iostream.h>#include<stdlib.h>#include "time.h"int main (){ cout<<"--------四则运算题--------"&…
题目:C++编程显示四则运算题目 设计思路:(1)让用户自己确定出题的数量,同时显示加减乘除四则运算. (2)考虑到用户可能只会一种运算,因此可以选择运算.…
一.题目描述: 从<构建之法>第一章的 "程序" 例子出发,像阿超那样,花二十分钟写一个能自动生成小学四则运算题目的命令行 "软件",满足以下需求: 除了整数以外,还要支持真分数的四则运算,真分数的运算,例如:1/6 + 1/8 = 7/24. 运算符为 +, −, ×, ÷. 并且要求能处理用户的输入,并判断对错,打分统计正确率. 要求能处理用户输入的真分数, 如 1/2, 5/12 等. 使用 -n 参数控制生成题目的个数,例如执行下面命令将生成10…
题目描述: 从<构建之法>第一章的 "程序" 例子出发,像阿超那样,花二十分钟写一个能自动生成小学四则运算题目的命令行 "软件",满足以下需求: 1.除了整数以外,还要支持真分数的四则运算,真分数的运算,例如:1/6 + 1/8 = 7/24 2.运算符为 +, −, ×, ÷ 3.并且要求能处理用户的输入,并判断对错,打分统计正确率. 4.要求能处理用户输入的真分数, 如 1/2, 5/12 等 5.使用 -n 参数控制生成题目的个数,例如执行下面命令…
四则运算题目生成-基于控制台 项目托管在码云:飞机票 需求分析 根据控制台提示信息,输入题目生成相关配置参数 题目生成数量 数字范围 式子中是否有分数 .... 程序支持 10000 题目生成 题目与答案的本地化存储 对生成的题目进行查重处理 api接口生成 统计对错情况 .... 功能实现 由于此项目是针对面向对象课程所开发,所以代码结构力求做到清晰明了. 结构图如下: 此项目主要完成3个主要部分 表达式生成 generator.py 题目查重 binary_tree.py 计算答案 answ…
1.Github项目地址 https://github.com/baiyexing/myapp.git 2.功能要求 题目:实现一个自动生成小学四则运算题目的命令行程序 功能(已全部实现) 使用 -n 参数控制生成题目的个数 使用 -r 参数控制题目中数值(自然数.真分数和真分数分母)的范围 生成的题目中计算过程不能产生负数,也就是说算术表达式中如果存在形如e1 − e2的子表达式,那么e1 ≥ e2 生成的题目中如果存在形如e1 ÷ e2的子表达式,那么其结果应是真分数 每道题目中出现的运算符…
一.题目简介 写一个能自动生成小学四则运算题目的程序. 初步拟定要实现的功能后,估计一下自己需要花多长时间.编程过程中记录自己实际用了多长时间. 然后和同学们比较一下各自程序的功能.实现方法的异同等等. 二.源码的github链接 https://github.com/gaino1/IndividualProject 三.所设计的模块测试用例.测试结果截图 四.问题及解决方案.心得体会 要想学好C语言,要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我也发现我的好多不足之处,首先是自…
1.开发时间预估 PSP2.1 Personal Software Process Stages Time Planning 计划 · Estimate · 估计这个任务需要多少时间 2day Development 开发 · Analysis · 需求分析 (包括学习新技术) 8h · Design Spec · 生成设计文档 4h · Design Review · 设计复审 (和同事审核设计文档) 3h · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 2h…
老师给出的题,写一个小程序,可以生成随机的四则运算题目给给小学生用.以前自己就写了一个四则运算的简单js小程序,是这样的: 事件 + - * / 这是个自己输入的算法,但要求是自动产生随机数.于是我用产生随机数的函数重新写了一个: new document 题目如下 开始生成题目 这样就可以自动的生成随机的30个四则运算题目了.但是还是有问题,小学生啊!他们不知道负数,不知道小数.所以还要加入判定条件! switch(Arr[n]){ case "+":{ sum=a+b; break…
项目题目:实现一个自动生成小学四则运算题目的命令行程序 github地址:https://github.com/a249970271/Formula 驾驶员:梁沛诗 副驾驶:曾祎祺 项目说明 自然数:0, 1, 2, …. 真分数:1/2, 1/3, 2/3, 1/4, 1’1/2, …. 运算符:+, −, ×, ÷. 括号:(, ). 等号:=. 分隔符:空格(用于四则运算符和等号前后). 算术表达式:e = n | e1 + e2 | e1 − e2 | e1 × e2 | e1 ÷ e2…
Github项目地址:https://github.com/xiaobaot/wordcount/tree/master/sizeyusuan 团队成员:谢家明(代码生成)    谢竣(测试完善) 项目需求: 1. 使用 -n 参数控制生成题目的个数,例如 Myapp.exe -n 10 将生成10个题目. 2. 使用 -r 参数控制题目中数值(自然数.真分数和真分数分母)的范围,例如 Myapp.exe -r 10 将生成10以内(不包括10)的四则运算题目.该参数可以设置为1或其他自然数.该…
一.设计思想: 1.根据题目新设要求,我将它们分为两类:一类是用户输入数目,根据这个数目改变一系列后续问题:另一类是用户输入0或1,分情况解决问题. 2.针对这两类要求,具体设计思路已在上篇博文中写出.有改动的地方: ①避免重复之前想的解决办法是比较,相同则重新产生,这样比较繁琐.经过上网查和询问同学,学到了一个函数,将问题解决了: ②是否有括号的问题,可用switch结构,分情况输出即可: ③分数和小数问题根本上是一个问题,在这里只说明一个,可以另设两个参数,随机生成作为小数部分,再输出即可:…
Github项目地址:https://github.com/huihuigo/expgenerator 合作者:马文辉(3118005015).卢力衔(3118005013) 项目简介 1题目:实现一个自动生成小学四则运算题目的命令行程序(也可以用图像界面,具有相似功能). 2说明: 自然数:0, 1, 2, …. 真分数:1/2, 1/3, 2/3, 1/4, 1’1/2, …. 运算符:+, −, ×, ÷. 括号:(, ). 等号:=. 分隔符:空格(用于四则运算符和等号前后). 算术表达…
本次作业由 陈余 与 郭奕材 结对完成 零.github地址: https://github.com/King-Authur/-Automatically-generate-four-arithmetic-problems 一.项目的相关要求 实现一个自动生成小学四则运算题目的命令行程序(也可以用图像界面,具有相似功能). 项目需求 使用 -n 参数控制生成题目的个数,例如 Myapp.exe -n 10 将生成10个题目. 使用 -r 参数控制题目中数值(自然数.真分数和真分数分母)的范围,例…
Github地址: https://github.com/guoyuyi/gyy.github.io/blob/%E4%BD%9C%E4%B8%9A1/zy1.py 题目描述: 通过python语言编写一个能够自动生成小学四则运算的程序(注意是给小学生用的,要是结果出现负数的话他们会很迷茫的!),同时,除了整数外,还要支持真分数的四则运算. Psp表格: 第一次作业PSP 任务内容 计划完成需要的时间(min) 实际完成需要的时间(min) Planning 计划 60 60 Estimate…
程序代码见此 程序展示 需求分析 需要程序能根据用户指定生成四则运算的题目,并且能让用户做题,并且最后打分统计正确率 功能设计 主要实现的功能就是: 接受用户输入以便知道要出多少道题目(-n x) 能随机产生题目: 包括真分数在内的四则运算 打印题目并接收用户输入的答案 用户输入的答案与程序计算出来的结果进行匹对 设计实现 用python实现,把主要功能控制在一个函数内,除了主函数接收控制台输入的信息外,calc()函数用来完成整个程序的其余功能. 测试运行 运行如下图所示 PSP 因为边界分不…
项目代码: https://git.coding.net/YJh_/11.git 题目要求: 除了整数以外,还要支持真分数的四则运算,真分数的运算,例如:/ + / = / 运算符为 +, −, ×, ÷ 并且要求能处理用户的输入,并判断对错,打分统计正确率. 要求能处理用户输入的真分数, 如 /, / 等 使用 -n 参数控制生成题目的个数,例如执行下面命令将生成10个题目 Myapp.exe -n 程序设计: 主要功能: 真分数的四则运算 按照用户输入的题数出题 能得出用户的正确率 设计的主…
1.题目要求 1.除了整数以外,还要支持真分数的四则运算,真分数的运算,例如:1/6 + 1/8 = 7/24. 2.运算符为 +, −, ×, ÷. 3.并且要求能处理用户的输入,并判断对错,打分统计正确率. 4.要求能处理用户输入的真分数, 如 1/2, 5/12 等. 5.使用 -n 参数控制生成题目的个数,例如执行下面命令将生成10个题目Myapp.exe -n 10. 2.功能分析 能随机生成包括+, −, ×, ÷的两个数直接的运算. 能够从命令行读取输入的答案进行匹配,并判断对错.…
Deadline:2017-10-11(周三)21:00pm (注:以下内容参考集大作业 ) 前言 想过和别人一起探索世界吗?多么希望,遇到困难时,有人能一起探讨:想要懈怠时,有人推你一把:当你专注于细节时,有人会为你把握大方向.也许大家共同面对.携手前进,工作会进展得更顺利.是的,理想的结对开发应该有这样的效果.1+1>2, 让我们一起来体验结对编程的魅力吧. 一.阅读 阅读<构建之法>第四章.第五章的内容,并在下方作业里体现出阅读后的成果 二.题目描述 我们在个人作业2中,用各种语言…
完成这个程序,半个小时内完成了,这个程序,可以自动生成小学简易的四则运算,提供菜单让用户选择,然后判断加减乘除,判断答对答错的题目个数,用户同时也可以重新选择继续答题或重新选择或退出程序. 源程序: #include<stdio.h>#include<math.h>#include<windows.h>int right=0;int wrong=0;void add(){ int a,b,c; a=rand()%100; b=rand()%100; printf(&qu…