四则运算2及psp0设计】的更多相关文章

时间比较紧,我简单写写我的设计思路: 题目在四则运算1的基础上控制产生题目的数量,这个可以用变量控制:打印方式也可选用变量控制,程序的关键是括号的生成.我们可以将整个四则运算式看成()+()的模型,然后再利用递归函数对这个模型进行分解(这个函数我一直在调试但感觉还没有完善,时间比较紧,到后面我会补上). 关于括号生成目前是有问题的,目前发现使用了string[][]这样会导致为三维数组存在很大问题,所以请参考者注意一下. 下面是我的源程序代码: //author:ly 2016.3.12 /*f…
随机生成运算式,要求: 1.题目避免重复. 2.可定制(数量/打印方式). 3.可以控制一下参数. 要求:是否有乘除法,是否有括号,数值范围,加减有无负数,除法有无余数. 刚开始看到这样一个题目感觉还挺简单,于是从头开始,一步一步的编写代码.但是这次遇到了大麻烦. 我的基本思路是全部用数组来实现,基本是这样的: 1.随机产生num[i]个运算符数组,对应的ch[num[i]]里边放着相应的运算符,类型为string类型. 2.rand1[i][j]数组盛放随机生成参与运算的数,根据算式的形式,运…
题目: 1.题目避免重复:        2.可定制(数量(打印方式)):        3.可控制下列参数:是否有乘除法.是否有括号.数值范围.加减有无负数.        除法有无余数.是否支持分数(真分数.假分数....).是否支持小数       (精确到多少位).打印中每行间隔可调整. 设计思想:   1.题目避免重复:将每道题目存储后,新生成的题目进行对比,排除重复相同的题目:   2.可定制(数量/打印方式):主函数负责数量和打印方式:   3.控制变量参数:将各种参数变量组成参数…
20165325 2017-2018-2 <Java程序设计>结对编程_第二周:四则运算 一.码云链接 FAO项目的码云链接; 1.Git提交日志已经实现一个功能/一个bug修复的注释说明,如图所示: 2.测试代码并未上传: 3.主类位于Main.java中: 4.若有修改,仍会更新: 二.需求分析 之前在20165325 2017-2018-2 <Java程序设计>结对编程_第一周:四则运算里面已经对需求分析作出了总体的阐述,在此不作赘述.上一周,我们小组已经实现了在一个命令行程…
一,四则运算 (一)  设计思想 使用Scanner类读取运行时用户输入数据,然后进行数据类型转换,完成四则运算之后利用输出类输出. (二)  流程图 (三)程序代码 //Zhangxiaochen 2015/10 04  四则运算 import javax.swing.JOptionPane;  // import class JOptionPane public class Operation { public static void main( String args[] ) { Stri…
应用NABCD模型,分析你们初步选定的项目,充分说明你们选题的理由. 录制为演说视频,上传到视频网站,并把链接发到团队博客上. 团队项目选题  四则运算 NABCD 模型 1) N (Need 需求) 为了适应网络的发展的方便教学的需要,小学生在娱乐的同时,积极参与学习,达到提高运算能力的目的:另外,可以减轻小学老师的教学负担,使得教学不再局限于课堂以及呆板的书面作业:除此.家长可以参与到孩子的成长中去,打破单面教学,实现多方参与学生的成长.我们准备建立一个B/S结构的四则运算系统,实现随时练习…
在前两天的    关于“代码规范”,“Review”和“Check list”    一文中,我给自己列出了Check list,如下: 1.代码能够工作么?它有没有实现预期的功能,逻辑是否正确等. 2.所有的代码是否简单易懂? 3.代码符合你所遵循的编程规范么?这通常包括大括号的位置,变量名和函数名,行的长度,缩进,格式和注释. 4.是否存在多余的或是重复的代码? 5.代码是否尽可能的模块化了? 6.是否有可以被替换的全局变量? 7.是否有被注释掉的代码? 8.循环是否设置了长度和正确的终止条…
一.Github项目地址:https://github.com/qiannai/CreateArithmetic 二.PSP2.1表格: PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) ·Planning ·计划 30 40 · Estimate · 估计这个任务需要多少时间 30 20 ·Development ·开发 300 420 · Analysis · 需求分析 60 50 · Design Spec · 生成设计文档…
一.撰写一篇博客要求讲述四则运算2的设计思想,源程序代码.运行结果截图.编程总结分析,并按照PSP0级的要求记录开发过程中的时间记录日志. 1.设计思想: ①创建test.jsp建立第一个前端界面,提示用户输入要生成的题目数.用户输入数值后,点击提交跳转到testmain.jsp界面,显示生成的题目以及用来输入的文本框,在每道题目输入完答案之后,点击提交跳转到testscore.jsp界面即评分界面,显示正确和错误并统计正确和错误的数量,错误的题目用红字提示正确答案. ②shizi.java中的…
一.题目 在四则运算二的基础上,选择一个方向进行拓展,我选择的是增加了答题模块 二.设计思路 1.在上次的基础上,增加了答题模块,每出现一道四则运算题目,便提醒输入结果,如果结果错误,就会提示错误 2.生成的是一百以内的数的四则运算,对上次的题目中可以进行范围确定的功能进行了缩减,符合小学生四则运算题目 3.仍然可以选择是否结果可以出现正负数,但是对除法进行了修改,直接不允许不能整除的数据出现,因为不能整除的数据出现后,用户在输入结果时,可能不能判断错误 4.通过count计数确定做对多少题目,…
四则运算2 一.题目和要求 题目:写一个能自动生成小学四则运算题目的程序,要求一次输出不少于30道,只能是整数100以内的四则运算(四则运算1升级版) 要求: 1.题目避免重复 2.可定制(数量/打印方式) 3.可以控制下列参数:是否有除法,是否有括号,数值范围,加减有无负数,除法有无余数,是否支持分数,是否支持小数,精确到多少位,打印中每行的间隔 二.题目设计思路 根据第一次的程序实现,已经实现了打印数量上的控制,直接确定了打印列数,其他实现基本功能 第一步:避免题目重复:将打印的结果保存,此…
题目:设计一个简单的四则运算编辑器 思路:我使用的是C语言编程,看到题目首先要随机出3个随机数,其中两个为100以内的随机数(a,b),一个为0~3的随机数(k). k值的变化使得+ - * /的变化.然后使用的for语句实现循环30次. 程序代码: #include<iostream.h>#include<stdlib.h>int main(){ int a,b,k; for (int i=1;i <= 30; i++) { a=rand()%100; b=rand()%1…
本系统为四则运算表达式求值系统,用于带小括号的一定范围内正负数的四则运算标准(中缀)表达式的求值.注意事项:    1.请保证输入的四则表达式的合法性.输入的中缀表达式中只能含有英文符号"+"."-"."*"."/"."(".")"."=".数字"0"到"9"以及小数点".",输入"="表…
设计思路 1.主函数中有一个大的for循环,用户可以一直随机得到相应题目.在嵌套一个循环,其可以直接确定题目数量:定义两个变量,分别作为四则运算的两个运算数,用随机数函数得到两个数值:再利用随机生成函数得到四则运算的运算符号. 2.避免重复:每一道题出完以后,从第一道题开始比对依次从题目第一个字符开始判断看是否与之前的题目重复,如果每一个字符都相同则重新生成一道题目,如果有一个字符不相同,则满足每道题不重复的要求,将题目输出即可 3.定制数量:每一次循环会出n道题目,添加变量n,n的数值由用户确…
题目要求: 1.程序可以判断用户的输入答案是否正确,如果错误,给出正确答案,如果正确,给出提示. 2.程序可以处理四种运算的混合算式. 3.要求两人合作分析,合作编程,单独撰写博客. 团队成员:张绍佳.杜文星(博客:http://www.cnblogs.com/duwenxing/p/5294508.html) 设计思路: 代码分写于不同的文件中: ① head.h:在头文件head.h中,将其他.cpp文件中所需要的头文件.全局变量的声明.函数的声明都写在此文件中. ② fraction.cp…
使用QT设计的界面如下: 程序流程是点击开始出题,会在题目后面的框中显示所出的题目,在输入答案以后点击提交答案会判断输入的答案是否正确. 输入后的界面: 部分代码如下: qtyunsuan.h文件: class Qtyunsuan : public QMainWindow { Q_OBJECT public: Qtyunsuan(QWidget *parent = 0); ~Qtyunsuan(); private slots: int OnShowQue(); private slots: i…
使用了QT来设计GUI,目前也还在看视频学习中,目前还不会用这个软件,所以具体功能还未实现,初步绘制的界面如下:…
如果说要用C++写一个简单的四则运算的程序,相信难不到人,这还不简单吗?然后用不了五分钟,三下五除二,就出了下面的代码,一调试,没问题..... #include <iostream> using namespace std; int main() { double a = 0.0, b = 0.0; double result = 0.0; char oper; cout << "请输入两个数:" ; cin >> a >> b; co…
结对成员:何小松 && 李入云 一.对结对编程的认识 优点: 1)程序员互相帮助,互相教对方,可以得到能力上的互补. 2)可以让编程环境有效地贯彻Design. 3)增强代码和产品质量,并有效的减少BUG. 4)降低学习成本.一边编程,一边共享知识和经验,有效地在实践中进行学习. 5)在编程中,相互讨论,可能更快更有效地解决问题. 当然,结队编程也会有一些不好的地方: 1)对于有不同习惯的编程人员,可以在起工作会产生麻烦,甚至矛盾. 2)有时候,程序员们会对一个问题各执己见(代码风格可能会…
程序要求: 1.题目避免重复 2.可定制(数量\打印方式) 3.可以一下控制参数 ① 是否有乘除法 ② 是否有括号(最多支持十个数参与运算) ③ 数值范围 ④加减有无负数 ⑤除法有无余数 分析:① 如果是两个数的算式很容易就可以输出,但是多个数就有点儿难住我了,仔细想想可以将一个算式看作为一个数再加上一个符号和一个数就可以输出,但int型和char型无法一起输出,于是我就去网上寻找解决办法,找到了itoa()函数,这个函数可以将int型转为字符型,这样就可以将一个算式作为一个string字符串输…
[项目Github地址] https://github.com/oTPo/hw2 [项目规划] PSP表格 事项 预计时间(min) 实际花费时间(min) 需求分析 60 60 开发流程分析 30 60 新技术学习 300 400 实际工程开发 600 750 工程整体调试和优化 270 350 项目总结 60 120 (合计) 1320 1740 [具体项目规划] >  需求分析 本来打算用MFC的,后面再和组员讨论后决定使用Qt,因为可以跨平台.详细博客地址请见:http://www.cn…
PSP表格(TP版) 需求分析 [GUI编程语言选择] 考虑到Java编写GUI效率偏低且界面不算特别美观(即使有Windowbuilder插件帮助),所以我们使用控件更多,开发效率更高,具有集成开发环境的C#(WPF+C#+VS) [API协作] 先按照自己的设计思路给出一份简易API文档,然后和部分计算核心组沟通完善API文档.之后的GUI设计将以修改后的API文档为参考进行设计. 新技术快速调研 [WPF] (百度百科) WPF(Windows Presentation Foundatio…
一,(1)题目避免重复:使用srand(seed)函数进行随机化,随seed的不同,可以产生不同的随机数二,(1)控制数量:输入变量n控制三,(1)控制是否有乘除:(chengchu=0,没有乘除:chengchu=1,有乘除)    (2)数值范围:数值在10范围rand()%11:数值在50范围 5rand()%11;数值在100范围rand()%101    (3)是否有括号:kuohao=0,没有括号:kuohao=1,有括号    (4)加减有无负数:fushu=0,没有负数:fush…
Right——结果是否正确? B——是否所有的边界条件都是正确的? I——能查一下反响关联吗? C——能用其它手段交叉检查一下吗? E——你是否可以强制错误条件发生? P——是否满足性能要求? 测试计划: 1.是否有乘除法? 2.是否可以选择题目的数量? 3.是否可以选择题目的输出方式? 4.除法有无余数? 5.是否可以选择数字的范围? 6.加减有无正负? 测试结果: 1.程序的结果正确 2.满足了所有边界条件 3.满足了性能要求 4.满足了以上的测试要求 测试结果截图如下: 1 2 3 4 5…
按照Right-BICEP要求: Right——结果是否正确? B——是否所有的边界条件都是正确的? I——能查一下反响关联吗? C——能用其它手段交叉检查一下吗? E——你是否可以强制错误条件发生? P——是否满足性能要求? 测试计划:       1.学生写的程序必须能判定用户的输入答案是否正确 2.程序必须能处理四种运算的混合算式 测试结果: 1.程序的结果正确 2.满足了所有边界条件 3.满足了性能要求 4.满足了以上的测试要求 测试结果截图如下: (1) (2) (3) (4) (5)…
一.设计思路 题目:可以答题并判断对错,最后显示做对几道题. 在原有的基础上,又拓展了答题模块. 在结构体中添加了answer属性,把输入的答案与正确答案比较,若相等则计数加一. 二.源代码 (1)四则运算3.cpp // 四则运算3.cpp : Defines the entry point for the console application. // 袁佩佩 信1201-1班 20122785 2015/3/18 #include "stdafx.h" #include &quo…
一.设计思路 设计思路已给出,此处不再赘述. 二.源代码 (1)四则运算2.cpp(源文件) // 四则运算2.cpp : Defines the entry point for the console application. // 袁佩佩 信1201-1班 20122785 2015/3/15 #include "stdafx.h" #include "iostream.h" #include "stdlib.h" #include &quo…
一.设计思想 设计两个窗体,在第一个窗体中选择功能参数,在第二个窗体中显示所出题目. 二.源代码 Form1.cs: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespa…
题目:让程序能接受用户输入答案,并判定对错.最后给出总共对/错 的数量. 一.设计思想 1.存储用户输入答案,与正确答案比较得出总共对错数量. 二.源程序代码 #include<iostream.h> #include<stdlib.h> #include "time.h" #include<stdio.h> int main () { int a,b,c,f,j,i,t,num,l,jj,cc,fw;//i,j,t是计数变量,a,b是运算数. ;/…
1.设计思路: 上篇已写,不在解释..... 2.源代码: #include<iostream.h>#include<stdlib.h>#include "time.h"int main (){ int a,b,c,f,j,i,t,num,l,jj,cc,fw;//i,j,t是计数变量,a,b是运算数. cout<<"-----------------四则运算题----------------------"<<endl…