四则运算

20194642-自动生成四则运算题第一版报告

穿精又带淫゛_ 提交于 2019-11-29 19:43:08
1、需求分析 使用C或Java语言完成一个自动生成四则运算试题的程序,取值范围在100以内,操作数是否含负数,剔除重复算式,生成的运算题存储到外部文件result.txt中。 2、功能设计 基本功能:自动生成10道100以内的2个操作数的四则运算算式(+ - * /),要求运算结果也在100以内。 拓展功能:(1)剔除重复算式。 2 + 3 = 和 2 + 3 = 是重复算式 2 + 3 = 和 3 + 2 = 不属于重复算式 (2)题目数量可定制 (3)相关参数可控制 (4)是否包含乘法和除法 (5)操作数数值范围可控(如操作数 在100以内 还是1000以内) (6)操作数是否含负数 (7)生成的运算题存储到外部文件result.txt中 3、设计实现 用C语言编写 C-Free5.0软件运行 main为主方法 rand生成随机数 基本功能:自动生成10道100以内的2个操作数的四则运算算式(+ - * /),要求运算结果也在100以内。 for(a=0;a<size;a++) { i=rand()%(z*2)-z+1; j=rand()%(z*2)-z+1; n=rand()%4; if(n==0){op='+'; q=i+j;} if(n==1){op='-'; q=i-j;} if(n==2){op='*'; q=i*j;} if(n==3){op='/'; q=i/j;

自动生成四则运算题第一版报告

被刻印的时光 ゝ 提交于 2019-11-29 19:41:55
一,需求分析 自动生成100以内两个操作数的四则运算供小学生做计算练习 二,功能设计 基本功能:自动生成10道100以内的2个操作数的四则运算算式(+ - * /),要求运算结果也在100以内; 扩展功能:(1)剔除重复算式。2 + 3 = 和 2 + 3 = 是重复算式 2 + 3 = 和3 + 2 = 不属于重复算式; (2)题目数量可定制; (3)相关参数可控制; 是否包含乘法和除法; 操作数数值范围可控; 操作数是否含负数; 三,设计实现 使用Java语言实现以上功能和需求 四,测试运行 五 ,代码片段 static void printA(HashSet<String> hashSet) throws IOException { PrintWriter cs = new PrintWriter( new FileWriter( "D:\\许爽.txt" ) );//生成无答案文件 PrintWriter csc = new PrintWriter(new FileWriter("D:\\result.txt"));//生成有答案文件 sum = 1; int sum1 = 1; for (Iterator i = hashSet.iterator(); i.hasNext();) { cs.println(i.next()); sum++; } cs.close();

20194674+自动生成四则运算题第一版报告

梦想与她 提交于 2019-11-29 19:36:30
一、需求分析 自动生成10道100以内的2个操作数的四则运算式(+ - * /),运算结果也在100以内,把运算结果存在“result.txt”文件中,算式不可重复,题目数量、运算规则、操作数、数字范围可控制。 二、功能设计 基础功能:题目数量可设置、可选择是否含有乘除法、操作数范围可控、可定制操作数 扩展功能:可以生成带括号的运算式 三、设计实现 生成随机数函数: 四、测试运行 基础功能测试: 五、总结 发现了自己在软件开发中的各种不足,考虑问题不全面,导致最后没能做出想要的结果。 六、PSP PSP2.1 任务内容 计划共完成需要的时间(min) 实际完成需要的时间(min) Planning 计划 120 240 · Estimate · 估计这个任务需要多少时间,并规划大致工作步骤 120 240 Development 开发 ·· Analysis 需求分析 (包括学习新技术) 30 30 · Design Spec · 生成设计文档 10 20 · Design Review · 设计复审 (和同事审核设计文档) · Coding Standard 代码规范 (为目前的开发制定合适的规范) · Design 具体设计 10 12 · Coding 具体编码 36 100 · Code Review · 代码复审 · Test · 测试(自我测试,修改代码,提交修改)

20194732+自动生成四则运算题第一版报告

流过昼夜 提交于 2019-11-29 19:29:51
一.需求分析 自动生成100以内的2个操作数的四则运算算式,为老师和家长节省出题时间,也减少错误的出现 二. 功能设计 (1)自动生成10道100以内的2个操作数的四则运算算式(+ - * /),要求运算结果也在100以内 (2)剔除重复算式。 2 + 3 = 和 2 + 3 = 是重复算式 2 + 3 = 和 3 + 2 = 不属于重复算式 (3)题目数量可定制 (4)相关参数可控制 是否包含乘法和除法 操作数数值范围可控(如操作数 在100以内 还是1000以内) 操作数是否含负数     (5)生成的运算题存储到外部文件result.txt中 三. 设计实现 使用C语言设计程序 在程序中使用了rand函数 运用了while,switch,if等语句 四. 测试运行 五.代码片段 定义输入输出函数 #include <stdio.h> #include <time.h> #include <stdlib.h> void main() { int a,b,c,i; int d,store=0; int number,n,num2; srand((unsigned)time(NULL));//生成随机数 printf("输入生成题目的数量\n"); scanf("%d",&number);//输入生成题目数量 printf("0 代表加减乘除随机生成\n"); scanf("%d"

20194591+自动生成四则运算题第一版报告

帅比萌擦擦* 提交于 2019-11-29 19:28:32
需求分析 使用C或Java语言完成一个自动生成四则运算试题的程序 自动生成10道100以内的2个操作数的四则运算算式(+ - * /),要求运算结果也在100以内 剔除重复算式。 2 + 3 = 和 2 + 3 = 是重复算式 2 + 3 = 和 3 + 2 = 不属于重复算式 题目数量可定制 相关参数可控制 是否包含乘法和除法 操作数数值范围可控(如操作数 在100以内 还是1000以内) 操作数是否含负数     生成的运算题存储到外部文件result.txt中。 功能设计 基本功能 题目数量可定制 相关参数可控制 可选择是否包含乘法和除法 可选择操作数数值范围 可选择操作数是否含负数     生成的运算题存储到外部文件result.txt中 扩展功能 无 设计实现 用户可控制题目个数,操作数范围,是否含负数,是否包含乘除 生成第一个操作数 确定符号 生成第二个操作数 计算结果 输出到result.txt 测试运行 此段代码我比较满意 '''java //含有乘除法情况下选择第二个操作数 int b = (int)(Math.random()*fw+1); //含有负数 if(zf==1) { int p = (int)(Math.random()*2); switch(p) { case 0: b=b*(-1); System.out.print("("+b+")")

20194678 自动生成四则运算题第一版报告

[亡魂溺海] 提交于 2019-11-29 19:26:16
一 、需求分析 使用c或者java进行自动生成四则运算题。 二、功能设计 基本功能: (1)自动生成10道100以内的2个操作数的四则运算算式(+ - * /),要求运算结果也在100以内 辅助功能: (1)剔除重复算式。 2 + 3 = 和 2 + 3 = 是重复算式 2 + 3 = 和 3 + 2 = 不属于重复算式 (2)题目数量可定制 (3)相关参数可控制 是否包含乘法和除法 操作数数值范围可控(如操作数 在100以内 还是1000以内) 操作数是否含负数     (4)生成的运算题存储到外部文件result.txt中 三、设计实现 (1)使用语言 java (2)开发工具 IDEA (3)使用的类和作用 1、scanner类 用于输入输出 2、random类 用于生成随机数 3、FileWriter用于存储文件。 (4)设计的函数 五、代码展示 ava.util.Iterator; import java.util.Scanner; import java.util.Random; import java.io.FileWriter; import java.io.IOException; import java.util.*; class Optt { int num1; int num2 = 1; int op; char opt[] = { '+', '-', '*

20194633 自动生成四则运算

情到浓时终转凉″ 提交于 2019-11-29 19:22:10
一、需求分析 (1)自动生成10道100以内的2个操作数的四则运算算式(+ - * /),要求运算结果也在100以内。 (2)剔除重复算式。 2 + 3 = 和 2 + 3 = 是重复算式 2 + 3 = 和 3 + 2 = 不属于重复算式。 (3)题目数量可定制。 (4)相关参数可控制。 是否包含乘法和除法。 操作数数值范围可控(如操作数 在100以内 还是1000以内)。 操作数是否含负数。 (5)生成的运算题存储到外部文件result.txt中。 二、功能设计   基本功能:自动生成四则运算试题   扩展功能:(1)算出答案        (2)用户可以自己选择用加减,乘除,正负. 三、设计实现 Java语言实现,软件myeclipse,其中随机生成数字需使用到Math.random()函数,并通过for,switch等控制语句实现条件的各种选择问题。 四、测试运行 一、需求分析 (1)自动生成10道100以内的2个操作数的四则运算算式(+ - * /),要求运算结果也在100以内 (2)剔除重复算式。 2 + 3 = 和 2 + 3 = 是重复算式 2 + 3 = 和 3 + 2 = 不属于重复算式 (3)题目数量可定制 (4)相关参数可控制 是否包含乘法和除法 操作数数值范围可控(如操作数 在100以内 还是1000以内) 操作数是否含负数     (5

20194647 自动生成四则运算

∥☆過路亽.° 提交于 2019-11-29 19:21:51
一、 需求分析 能自动生成四则运算,并且能控制参数,题量 二、功能设计 基本功能:自动生成10道100以内的2个操作数的四则运算算式(+ - * /),要求运算结果也在100以内 扩展功能:剔除重复算式。 2 + 3 = 和 2 + 3 = 是重复算式 2 + 3 = 和 3 + 2 = 不属于重复算式 题目数量可定制 相关参数可控制 包含乘法和除法 操作数数值范围可控(如操作数 在100以内 还是1000以内) 操作数是否含负数     生成的运算题存储到外部文件result.txt中 三、设计实现 主函数控制并循环生成随机数运算 具体参数由以下变量控制 num a:第一个操作数 num b:第二个操作数 symbol:随机生成数控制“+”、“-”、“*”、“/“符号 tg: 题目数量 ctrl:控制是否为2则或4则运算 Max:控制操作数范围 fuhao:控制是否含负数 利用调用函数控制重复式 四、运行测试 输入相应的参数 显示结果 五 代码片段 1、控制符号正负 1 for(;i<tg;i++) 2 { 3 if(fuhao == 2) //判断是否为负数 4 { 5 numa = rand() % Max+1; 6 numb = rand() % Max+1; 7 } 8 else{ 9 numa = rand()%(2*Max+1)-Max; 10 numb = rand

20194632+自动生成四则运算题第一版报告

左心房为你撑大大i 提交于 2019-11-29 19:18:21
一、基本功能 使用C或Java语言完成一个自动生成四则运算试题的程序。 1)自动生成10道100以内的2个操作数的四则运算算式(+ - * /),要求运算结果也在100以内 2)剔除重复算式。 2 + 3 = 和 2 + 3 = 是重复算式 2 + 3 = 和 3 + 2 = 不属于重复算式 3)题目数量可定制 4)相关参数可控制 是否包含乘法和除法 操作数数值范围可控(如操作数 在100以内 还是1000以内) 操作数是否含负数     5)生成的运算题存储到外部文件result.txt中 二、需求分析 生成四则运算题,方便家长对孩子进行复习考核 三、功能设计 我用的Java操作,生成5个变量来接受和判断用户输入的数值,运算部分用循环实现 四、测试运行 五、程序片段 六、总结:程序不完整,需要反复修改,很需改进。 七、PSP PSP2.1 任务内容 计划完成的时间 实际完成的时间 Planning 计划 20 30 Estimate 估算这个任务需要多少时间 10 15 Development 开发 60 120 Analysis 需求分析 20 25 Design Spec 生产设计文档 0 0 Design Review 设计复审 0 0 Coding Standard 代码规范 30 35 Design 具体设计 15 15 Coding 具体编码 60 120 Code

20194667+自动生成四则运算题第一版报告

浪尽此生 提交于 2019-11-29 19:18:21
一、需求分析     (1)自动生成10道100以内的2个操作数的四则运算算式(+ - * /),要求运算结果也在100以内   (2)剔除重复算式。 2 + 3 = 和 2 + 3 = 是重复算式 2 + 3 = 和 3 + 2 = 不属于重复算式   (3)题目数量可定制   (4)相关参数可控制   是否包含乘法和除法   操作数数值范围可控(如操作数 在100以内 还是1000以内)    操作数是否含负数      (5)生成的运算题存储到外部文件result.txt中 二、功能设计   基本功能: 1.题目数量可定制 2.二则和四则运算可选 3.操作数数值范围可控 4.操作数是否含负数  5.重复算式可过滤 三、设计实现 本次设计只用到一个主类,其中包含了主方法和其他方法共同实现程序的相关功能 。判断是否需要负数的方法 。判断是否需要包含乘除的方法 。获取算式得数的方法 。主方法    四、测试运行   五、代码片段 package math; import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; import java.util