- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
四则运算程序设计四则算程序设计
课 程 设 计 报 告
题 目 小学生四则运算综合练习系统
班 级 工程技术类七班
学 号 126040032
学生姓名 甘四林
指导教师 陈叶芳
完成日期 2013.2.
目 录
第1章 任务描述 3
第2章 系统分析 4
第3章 系统设计 5
第4章 自行测试结果 6
此处请设计者自行测试系统,至少要有3个测试案例 6
4.1 测试案例1 6
4.2 测试案例2 6
4.3 测试案例3 6
第5章 交叉测试结果 7
此处必须请其他同学帮忙测试,至少测试3个案例 7
5.1 测试案例1 7
5.2 测试案例2 7
5.3 测试案例3 7
第6章 源代码 8
附录A 独立工作声明 9
附录B 交叉测试者评价 10
第1章 任务描述
任务名称:小学生四则运算辅助系统
基本功能:1.提供加减乘除四种运算供用户选择,并显示简单的菜单及命令;
2.当用户选择一种运算时(如加法),有系统随机产生两个数(数值范围在1~9)进行运算(如加法运算就进行相加),提醒用户输入答案,并根据用户输入的答案显示正确和错误的提示信息;
3.计算并显示用户选择的每种运算的正确率,退出系统时后显示一次练习总的正确率;
4.由用户自行选择每种运算的出题数并结束时计算显示已做练习的总题数;
5.每次运算结束后提供做错可重做功能,每题做错可重做次数设为三次;
6.操作不合要求时提示信息并重操作,结束时提供再返回练习系统的选择。
第2章 系统分析
步骤一:显示菜单信息并提供选择提示,提醒用户键入运算种类选择;
步骤二:根据用户的运算选择(如加法)提示用户自行键入题数,系统内部读取选择后随机出题并执行每种运算相应操作,运算过程中有错误提醒用户可重做和次数限制;
步骤三:在一种运算结束后显示此种运算此次练习的正确率;运算结束后自动返回初始的运算选择界面以方便用户进行不同的运算切换;若选择不合要求,提示错误信息并返回选择界面;
步骤四:如用户在进行完所需练习时选择退出练习,显示此次练习所做的总题数,并询问用户是否确定退出,执行相应操作;
步骤五:根据用户确定退出练习的选择,退出则显示此次练习的总正确率并显示结束时欢迎下次继续使用的界面,若选择不退出时返回练习系统;
第3章 系统设计
1.调用随机数函数以随机产生十以内的数,ex:a=rand()%9+1,b=rand()%9+1;
2.利用输出型函数输出菜单信息和提示用户选择的语句;
3,.根据用户键入的运算种类命令利用switch语句分支到各种运算一以执行每种运算相关操作,分支为6种,分别为四种运算命令和退出练习命令以及操作不合要求返回选择界面的Default命令;
4.选择完运算种类后输出并提示用户再自行选择此种运算练习所需题数,各运算的相应后续操作:
A.加法运算:系统产生的两个随机数执行加法运算并系统内部得到结果,提醒用户键入用户答案;运用选择语句,如用户答案和系统答案一致给予正确显示语句;如不一致,显示错误信息和可重做次数并提示用户重新输入答案,重做后在可重做次数内做对仍给予“正确”评价,若在重做次数限制内都未做对即给予“错误”认定;下一题操作同以上;结束后显示此次此种运算的正确率,返回选择界面;
B.减法运算:系统产生的随机数,为确保减数大于被减数,利用选择语句,如产生的两个随机数出现减数小于被减数,将两数对调后进行运算;其他运算操作及命令同加法运算后续操作类似;
C.乘法运算:除运算符外其他语句同加法运算后续操作;
D.除法运算:为使显示的两数值能够整除,将产生的两个随机数乘积作为被除数,其中一数作除数进行运算,ex:res=a*b/b;其他后续操作语句与加法运算后续操作类似;
5.利用goto语句实现语句无条件转移,对练习系统标记为START和标记结束操作为END以实现循环、退出练习、返回操作界面等操作,ex:goto START,goto END;
6.在练习系统内设置变量累加运算以统计总个练习所进行的题数以及做对题数;在执行退出命令后显示此次练习做的总题数并询问是否确定退出练习,确定操作则运用输出函数显示此次练习总的正确率以及“Welcome to use the next time”的结束语。
第4章 自行测试结果
此处请设计者自行测试系统,至少要有3个测试案例
4.1 测试案例1
4.2 测试案
您可能关注的文档
- 华为CC08数字程控换机产品资料华为CC08数字程控交换机产品资料.doc
- 华南农业大学JAVA序设计A卷答案华南农业大学JAVA程序设计A卷答案.doc
- 医务人员的语言规范医人员的语言规范.ppt
- 华南农业大学彭思喜电安全第7章密钥管理华南农业大学彭思喜电商安全第7章密钥管理.ppt
- 华东师大版八年级数学册全册教案1234567890华东师大版八年级数学下册全册教案1234567890.doc
- 华为战略薪酬管理及案分析.ppt华为战略薪酬管理及案例分析.ppt.ppt
- 华师一附中高二年级历训练节选10华师一附中高二年级历史训练节选10.doc
- 华师一附中2012届三(新课标)第一轮复习教案(第六章)第二讲:一元二次不等式及其解法华师一附中2012届高.doc
- 华东师大版数学八年级因式分解课件华东师大版数学八年级上因式分解课件.ppt
- 华理学硕培养方案华理硕培养方案.doc
- 专题13 风云变幻—近代以来的国际关系与国际格局的演变(课件)-2025年高考历史二轮复习讲练测(新高考通用).pptx
- 3.2.3 呼吸作用-2024-2025学年七年级生物下册同步教学课件(人教版2024).pptx
- 2025春沪科版初中物理八年级下册教学课件 第八章 第4节 流体压强与流速的关系.pptx
- 2024-2025学年七年级数学下册举一反三系列(沪科版2024)专题8.9 整式乘法与因式分解全章专项复习【3大考点10种题型】(举一反三)(沪科版2024)(解析版).docx
- Unit 1(复习课件) -2024-2025学年英语五年级下册单元速记巧练系列(人教PEP版).pptx
- 3.1.1 种子的萌发(第二课时)-2024-2025学年七年级生物下册同步教学课件(人教版2024).pptx
- 3.2.1 水的利用与散失-2024-2025学年七年级生物下册同步教学课件(人教版2024).pptx
- 6.5 国家司法机关(教学课件)-2024-2025学年八年级道德与法治下册高效课堂同步教学课件(统编版).pptx
- 2025春沪科版初中物理八年级下册教学课件 第九章 第4节 物体的浮与沉 第1课时.pptx
- 专题09 多元共生—古代世界文明的多样性与区域扩展(课件)-2025年高考历史二轮复习讲练测(新高考通用).pptx
文档评论(0)