软件工程——四则运算2部分设计思想

1、         题目避免重复

2、         可定制(数量、打印方式)

3、         可以控制下列参数:是否有乘除法、是否有括号、数值范围、加减有无负数、除法有无余数、是否支持分数(真分数、假分数、。。)、是否支持小数(精确到多少位)、打印中每行的间隔可调整;

“避免重复”将生成的表达式存入数组中,下面的表达式再与数组中已有的比较

“可定制“可以用户输入for循环的控制变量

设计思想:

分步实现:是否有乘除法

分两个函数写,用户输入0选择有乘除,1选择无乘除

时间: 2024-07-31 08:31:03

软件工程——四则运算2部分设计思想的相关文章

四则运算2的设计思想

问题:四则运算2的设计思想 设计思路: 1.将自动生成的数与原有生成的数进行比较,若重复,再次判断运算符是否重复,若重复终止此次行为,重新进行此次操作,再次生成两个随机数,继续原有操作:若不重复继续此次行为: 2.添加定制(包括数量和打印方式): 3.确定数值范围: 4.添加条件选择项 加减运算.加减乘除运算.加减有无负数.除法有无余数.是否支持分数 代码: 反思:

四则运算进化版设计思想

设计思想: 1.题目避免重复 (1)调用系统时间函数,将生成的运算式存储,将新的运算式与已生成式子做比较,若相同则不输出,不同则输出 2.可定制(数量/打印方式) (1)提示用户输入题目数量,打印方式,从键盘输入 3.(1)是否有乘除法 在输入之前提示用户是否有乘除法,若没有,则只输出加减法 (2)是否有括号 (3)数值范围 由用户设置数值范围,如果输入不合法,提示输入错误,请重新输入,在随机生成数中保证随机数在用户设置的数值范围 (4)加减有无负数 如果没有负数,比较生成的两个数,保证做减法时

软件工程课堂作业(二)——升级版随机产生四则运算题目设计思想

升级版随机产生四则运算题目要求: 1.避免题目重复: 2.可定制题目(题目数量.打印方式): 3.可以选择:是否有乘除法.是否有括号.定制数值范围.加减有无负数.除法有无余数.是否支持分数.是否支持小数.定制每行间隔等. ********************************************************************************************************* 设计思想: 1.避免重复:输出时,确定了运算符号,两个运算数都相同

《四则运算2设计思想》

四则运算2设计思想; (1)首先使用Switch语句,让用户选择要进行运算的数字的范围,然后各个case语句里调用相应的产生数字的随机函数random(): (2)至于要进行的题目数使用宏定义,让用户自己输入要进的计算的题目个数: (3)开始定义的产生的随机数均定义整型:若用户没有特定的需求则默认在各个case语句执行的情况是这样的:用户自己选择需要进行的运行方法,即加减乘除四种方法下产生的运算方式是单一的:其中在加减法函数中加上一个判断语句,即如若判断了产生的随机数中有负数的,则为其加一括号然

四则运算2 设计思想

题目要求:随机产生30个的四则运算 题目避免重复: 可定制(数量/打印方式): 可以控制下列参数:    是否有乘除法.数值范围.加减有无负数.除法有无余数.是否支持分数(真分数,假分数,...)五选四: 设计思想: 1. 设定打印题目的数量,以及打印方式.(设置两个变量确定打印的数量和打印方式) 2. 确定有无乘除法,如果有:if条件语句 首先确定数值范围: 确定加减法有无负数:(if条件语句在这个里面如果产生了bug算法,则不记录本次算法,另循环的值i减一,来保持产生的题目够量) 再次确定除

四则运算的设计思想及具体实现

一.设计思想: 1.通过Java可视化界面实现对是否有乘除法.是否有负数.是否支持分数以及取值范围等条件的选择. 2.将选择后的真值调用到生成题目的函数中. 3.生成题目的函数中,每个限制条件的子函数通过if语句判断真值,确定是否进入此子函数. 4.子函数的实现: 取值范围:分别为生成随机数的上限和下限. 是否有负数:通过生成随机数的奇偶性来判断是否为负数. 是否有乘除法:若有,则生成随机数对4取余.否则,对2取余. (注:取余后的值为1.2.3.4分别代表加减乘除) 是否有分数:对分子分母分别

小学生四则运算C/C++编程设计思想

题目: 1.题目避免重复:        2.可定制(数量(打印方式)):        3.可控制下列参数:是否有乘除法.是否有括号.数值范围.加减有无负数.        除法有无余数.是否支持分数(真分数.假分数....).是否支持小数       (精确到多少位).打印中每行间隔可调整. 设计思想:   1.题目避免重复:将每道题目存储后,新生成的题目进行对比,排除重复相同的题目:   2.可定制(数量/打印方式):主函数负责数量和打印方式:   3.控制变量参数:将各种参数变量组成参数

四则运算设计思想2

设计思想: 题库,数据库. 1.用户从数据库中抽取题目存入数据库,存入时将后存入的与之前存入的题目作比较. 2.若有重复,则报错,若不重复,存入数据库. 3.读取数据库. 信1305-刘钧韬 2015/3/13

React的设计思想——理解JSX和Component

基于HTML的前端界面开发正变得越来越复杂,其本质问题基本都可以归结于如何将来自于服务器端或者用户输入的动态数据高效的反映到复杂的用户界面上.而来自Facebook的React框架正是完全面向此问题的一个解决方案.React带来了很多开创性的思路来构建前端界面,虽然选择React的最重要原因之一是性能,但是相关技术背后的设计思想更值得我们去思考. React项目经理Tom Occhino曾经阐述React诞生的初衷,他提到React最大的价值究竟是什么?是高性能虚拟DOM.服务器端Render.