欢迎来到天天文库
浏览记录
ID:33449240
大小:280.00 KB
页数:30页
时间:2019-02-26
《《c++课程设计》doc版》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计(论文)任务书 学 院 专 业 班 一、课程设计(论文)题目 《小学生数学测试系统》程序 二、课程设计(论文)工作自2012年6月18日起至2012年6月23日止。三、课程设计(论文)地点:计算中心四、课程设计(论文)内容要求:1.本课程设计的目的通过设计《小学生数学测试系统》程序,了解系统开发的需求分析、模块分解、编码测试、模块组装与整体调试的全过程,加深对C++的理解与VisualC++环境的使用;逐步熟悉程序设计的方法,并养成良好的编程习惯。2.课程设计的任务及要求(1)主界面设计,选择练习或测试,按ESC结束程序。(2)题型选择界面设计,
2、选择加、减、乘、除或混合运算,按ESC返回主界面。(3)系统随机出题,运算数及结果均在100以内,除法应能整除,显示算式。(4)练习时,系统随机出题,键入结果,正确和错误均有提示,出错时允许再输入,最多二次机会,若还不正确,给出答案。继续出题,按ESC,显示总题数,正确数和正确率。(5)测试时,系统自动出10道题,每题只给一次机会,每题10分,统计得分。结束后,给出总分,显示各题的对错信息,错误的给出答案。中间按ESC键结束。显示已作题的对错信息,错误的给出答案,不显示得分,按任意键返回题型选择界面。2)创新要求:(1)限制答题时间。(2)测试时不能有重题。3)课程设计论文
3、编写要求(1)要按照书稿的规格打印誊写课程设计论文(2)设计论文装订按学校的统一要求完成4)课程设计进度安排内容天数 地点构思及收集资料1 图书馆编写与调试3 机房撰写论文1 图书馆、机房学生签名:2012年6月18日课程设计(论文)评审意见(1)任务完成情况:优( )、良( )、中( )、一般( )、差( );(2)工作量饱满 :优( )、良( )、中( )、一般( )、差( );(3)创新能力 :优( )、良( )、中( )、一般( )、差( );(4)论文规范 :优( )、良( )、中( )、一般( )、差( );(5
4、)回答问题 :优( )、良( )、中( )、一般( )、差( );综合评定等级:优( )、良( )、中( )、及格( )、不及格( )评阅人:职称:2012年6月23日华东交通大学课程设计报告华东交通大学课程设计报告目 录一、功能要求1二、开发环境1三、程序分析3四、程序详细内容6五、运行结果25六、课程设计心得26华东交通大学课程设计报告第30页华东交通大学课程设计报告一、功能要求(1)主界面设计,选择练习或测试,按ESC结束程序。(2)题型选择界面设计,选择加、减、乘、除或混合运算,按ESC返回主界面。(3)系统随机出题,运算数及结果均在100以内,除法应能整除,显示
5、算式。(4)练习时,系统随机出题,键入结果,正确和错误均有提示,出错时允许再输入,最多二次机会,若还不正确,给出答案。继续出题,按ESC,显示总题数,正确数和正确率。(5)测试时,系统自动出10道题,每题只给一次机会,每题10分,统计得分。结束后,给出总分,显示各题的对错信息,错误的给出答案。中间按ESC键结束。显示已作题的对错信息,错误的给出答案,不显示得分,按任意键返回题型选择界面。第30页华东交通大学课程设计报告二、开发环境Windows2000MirosoftVisualC++6.0第30页华东交通大学课程设计报告三、程序分析本程序主要是由三成分组成,分别是一、练习
6、,二、测试,三、退出。在本程序的开头,首先编写了一个页面程序,为菜单程序,内容包括:测试、练习和退出。如果使用者按1则是进入练习部分,以此类推。最后若按下Esc则退出该系统,不执行其他的程序。在开头的部分中加入了新函数——system(“cls”)(清屏函数)和getch()(输入任意键函数)一、练习:练习部分是由加、减、乘、除、混合运算和设定退出该部分程序的程序内容组成。在该部分的开头,有一个选择页面,共有六个选项:1是加法运算,2是减法运算,3是乘法运算,4是除法运算,5是混合运算和6是退出该部分程序。该部分中也加入了清屏函数和任意键函数。在练习部分的每个小程序中主要是
7、由四个内容组成的。(1)循环;该部分主要是提供答题者能够进入无限答题的死循环,由while()函数构成一个大循环。(2)设置随机数:该部分主要有函数rand()%100组成,产生两个随机数进行运算的准备。若是加法和乘法则在产生随机数后进行判断是否大于100,若是,则跳过该次重新产生。为了避免除数为0,在产生除法中的随机数的时候,使rand()%100+1,就可以避免除数为0。(3)输入程序:该部分是程序的主要部分。首先定义个字符数组,对输入的键用字符储存,分别对输入的两个键进行判断,若当输入键的ASCII为27时,
此文档下载收益归作者所有