ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:35.80KB ,
资源ID:1944881      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1944881.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(小学生心算CAI系统设计.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

小学生心算CAI系统设计.docx

1、小学生心算CAI系统设计(此文档为word格式,下载后您可任意编辑修改!)应用技术学院课 程 设 计 报 告课程名称 C语言程序设计 课题名称 小学生心算CAI系统设计 专 业 机械设计 班 级 0781 姓 名 郑志雄 指导教师 王颖 2008年 7 月 8 日湖南工程学院课 程 设 计 任 务 书课程名称 C语言程序设计 课 题 小学生心算CAI系统设计专业班级 机设0781班 学生姓名 郑志雄 指导老师 王颖 审 批 任务书下达日期 2008 年 6月 20日任务完成日期 2008年 7 月 8日C语言程序课程设计任务书1、课程设计性质与目的:C语言程序设计是一门实践性很强的课程。C程序

2、课程设计是学习C语言程序设计的非常重要的实践环节,通过本课程设计使学生进一步巩固课堂所学,全面熟悉,掌握C语言程序设计的基本方法和技巧,进一步提高编写程序、分析程序及上机操作、调试程序的能力,让学生加深理解书上所学的知识,提高动手操作能力及分析问题和解决问题的能力。2、课程设计包含的知识点:1.掌握并熟练利用C语言的基本数据类型与各种表达式,程序的流程控制语句。2.掌握数组的基本概念。掌握一维数组与二维数组的使用,掌握字符数组与字符串的关系。3.熟练掌握指针、地址、指针类型的概念及其使用。掌握指针变量的定义与初始化、指针的间接访问和表达式,掌握指针与数组、函数、字符串的联系4掌握函数的定义,函

3、数的返回值,函数的调用,函数的声明,函数的形式参数和实际参数之间的关系,了解函数的作用区间。5掌握结构体的概念,结构体类型的定义,结构体变量的定义和初始化,结构体成员的表示。结构体与指针、函数的关系。3、课程设计的要求:掌握结构化程序设计的主体思想,以自顶向下逐步求精的方法编制程序解决一些实际的问题,为将来编写软件积累一些典型的案例处理经验。1. 设计正确,方案合理。2. 界面友好,使用方便。3. 程序精炼,结构清晰。4. 设计报告5000字以上,含程序设计说明,用户使用说明,源程序清单及程序框图。5. 上机演示。6. 按学号顺序选课题号,并在规定的时间内独自完成相关课题的C源程序编写、调整和

4、运行。源程序及编译生成各文件均保存在软盘中;7. 按本任务书的要求,按附录的要求编写课程设计报告(Word文档格式)。并用A4的复印纸打印并装订; 8. 在2008年7月8日之前,请各班学习委员收齐课程设计报告和源程序4、课程设计考核办法:根据学生所完成课程设计报告的完整性,正确性,和算法实现的质量,分为优,良,中,及格和不及格五个等级。正文总字数要求在5000字以上(不含程序原代码)。5、设计报告的完整格式应包含以下内容:a) 设计总体思路b) 主程序及各个模块说明c) 总体模块框图d) 各个程序模块说明e) 程序流程图f) 程序清单g) 总结与体会6、课程设计指导老师: 王颖设计课题8:小

5、学生心算CAI系统 一,问题描述:本系统可以用来进行单独的加、减、乘、除心算练习,也可以综合心算的速度与正确率进行测试.当用户在进行简单的四侧运算时运算速度和正确率都比较高,也可以进入四侧混合运算,借此来进一步提高自己的心算能力.二,功能描述:1,用户可以通过两种方法来选择功能,既可以按响应的数字键进入响应的心算练习,也可以按光标键来选择功能项.2,计算机自动出题,用户进入每项时,屏幕上会显示用户所做的响应的题数,如果不想继续可以随时退出,只需按ESC键.3设计的系统完全适合用户,比如除法时考虑到小学生的水平问题,只允许出现整除情况.4,用户输入的答案不对时,计算机会发出声音报警,用户输入的结

6、果如果连续两次不对,计算机会自动给出正确答案,共用户参考.5,界面设计友好.三,算法提示: 1,用简单的程序设计方法. 2,一定的窗口设计技巧. 3,简单的数据类型.四,测试数据: 计算机随机产生五,其他: 对系统有兴趣的同学可以在实现系统基本功能后,完善系统的其他功能.课程设计报告规范一、 需求分析1、程序的功能。2、输入输出的要求。二、 概要设计1、程序由哪些模块组成以及一个模块之间的层次结构、模块的调用关系;每个模块的功能。2、课题的总体数据结构和数据库结构;即要存储什么数据,这些数据是什么样的结构,它们之间有什么关系等。三、 详细设计1、采用C语言定义相关的数据类型。2、写出各模块的类

7、C码算法。3、画出函数的调用关系图。四、 调试分析以及设计体会1、测试数据:准备典型的测试数据和测试方案,包括正确的输入及输出结果和含有错误的输入及输出结果。2、程序调试中遇到的问题以及解决问题的方法。3、课程设计过程经验教训、心得体会。五、 使用说明用户使用手册:说明如何使用你编写的程序,详细列出每一步的操作步骤。六、 书写格式1、设计报告要求用A4纸打印成册:2、标题和正文要求见附3、封面格式如下页。七、 附录1、参考书目2、源程序清单(带注释)附1: 课程设计报告装订顺序:封面、任务书、目录、正文、评分、附件(A4大小的图纸及程序清单)。 正文的格式:一级标题用3号黑体,二级标题用四号宋

8、体加粗,正文用小四号宋体;行距为22。 正文的内容:一、课题的主要功能;二、课题的功能模块的划分(要求画出模块图);三、主要功能的实现(至少要有一个主要模块的流程图);四、程序调试;五、总结;六、附件(所有程序的原代码,要求对程序写出必要的注释)。 正文总字数要求在5000字以上(不含程序原代码)。前 言C语言程序设计课程设计是对学生的一种全面综合训练,它包括问题分析,总体结构设计,用户界面设计,程序设计基本技能和技巧,多人合作,以至一整套软件工作规范的训练和科学作风的培养。是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节。通常,课程设计的课题比平时的习题复杂得多,也更接近实际。课程设

9、计着眼于与应用的结合点,使学生学会如何把书上学到的知识用于解决实际问题,培养软件工作所需要的动手能力;另一方面,能使书上的知识变“活”,使学生更好地深化理解和灵活掌握教学内容。为了达到上述目的,本课程设计安排了八个设计课题,训练重点在于基本的程序设计方法和分析问题的能力,而不强调面面俱到。学生可任选其中一题进行设计,设计完毕写出课程设计报告,用A4纸打印成册;并将课程设计报告与源程序存盘。学习委员将课程设计报告与磁盘收齐后交指导老师目 录一、课题的目的和意义 10二、详细设计 101功能介绍: 102总体设计(模块结构图): 113详细设计(流程图): 11三、程序分析: 12四、函数模块 1

10、21、程序模块组成: 122、函数的功能: 13五、调试分析: 14(1)测试数据: 14(2)程序调试中出现的问题: 14六、总体设计方案 141程序说明及所达到的要求: 142运算模块之间的算法 : 14七、调试分析: 161概要: 162数据测试: 163程序调试中出现的问题: 164程序和排错。 17八、用户使用说明书 18九、总结及心得体会 19十、附录 201、参考文献 202、源程序清单 20 一、课题的目的和意义 本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完C语言程序设计课程后进行的一次全面的综合练习。 本课程设计的目的和任务:1巩固和加深学生对C语言课

11、程的基本只是的理解和掌握;2掌握C语言编程和程序调试的基本技能;3利用C语言进行简单的软件设计的基本思路和方法;4提高运用C语言解决实际问题的能力。二、详细设计 1功能介绍:本系统可以用来进行单独的的加、减、乘、除心算练习,也可综合心算的速度与正确率进行测试。当用户在进行简单的四则运算时运算速度和正确率都较高时,可以进入四则混合运算,借此来进一步提高自己的心算能力。(1)用户可以通过两种方法来选择功能,既可以按相应的数字键进入相应的心算练习,也可以按光标键来选择功能项。(2)计算机自动出题,用户进入每项练习时,屏幕上会显示用户所做的相应的题数,如果不想继续可以随时退出。(3)设计的系统完全适合

12、用户,比如除法时考虑到小学生的水平问题,只允许出现整除情况。(4)用户输入的答案不对时,提示错误,用户输入的结果如果连续两次不对,计算机会自动给出正确答案,供用户参考。(5)界面设计友好。2总体设计(模块结构图): 1 注:当用户的正确率达到90以上,并且做了五题以上后会自动调用混合运算。 3详细设计(流程图): 2三、程序分析:1.总体上先分析这个系统的功能用途为测试小学生心算,以及适用的人群范围为小学生,进而将系统细分、划分为一些小的模块,从而将各个模块编写出相应的C语言程序代码构成一个完整的小学生心算CAI测试系统。2.所编程序应具备很好的可行性操作,适合小学生的计算能力。四、函数模块1

13、、程序模块组成:主函数 main()随机取整函数 randomize():根据实参的赋值的函数可以产生出不同的整形值,进而的到不同的整形数相加。声音函数 : 1)提醒答题正确 void T() :根据用户答题是否真确若正确来提示,则给出更为生动有趣的声音提示。 2)提醒答题错误 void F() :根据用户答题是否真确来提示,若错误则给出更为生动有趣的警告提示。菜单函数 1)加法运算函数 aid() :函数从随机函数那获取二个数进行简单的加法运算,将所得的值赋值给一个整形变量。2)减法运算函数 minus() :函数从随机函数那获取二个数进行简单的减法运算,将所得的值赋值给一个整形变量。乘法运

14、算函数 multiply :函数从随机函数那获取二个数进行简单的加法运算,将所得的值赋值给一个整形变量。除法运算函数 divide() :函数从随机函数那获取二个数进行简单的除法运算,将所得的值赋值给一个整形变量。混合运算函数 mix() :函数从随机函数那获取二个数进行简单的四则混合运算,将所得的值赋值给一个整形变量。 退出函数 void out() :根据用户所选键来进入此函数。输入年级函数 int grade() :根据用户的年级的大小来返还一个具体值,进而来决定运算的难易程度。输入题量函数 int many() :根据用户所输入的题量大小来来得到一个具体的值,进而来决心算真确率。清屏函

15、数 clrscr() :清除屏幕上所有的垃圾文件。答题正确率函数 void zql() :根据用户所输入的题量、所有答对题目的数目、以及时间函数所返回的时间值,来计算用户的答题正确率。2、函数的功能:随机取整函数:给出比较简单的数字,供用户进行运算。提醒答题正确:若用户答题正确,发出声音。提醒答题错误:若用户答题错误,发出不同的声音以示警报。加法运算函数:单独进行加法运算。减法运算函数:单独进行减法运算。乘法运算函数:单独进行乘法运算。除法运算函数:单独进行除法运算。混合运算函数:以固定混合运算公式进行运算。 退出函数:退出菜单并显示图形及退出系统操作提示。输入年级函数:输入年级,决定出题的难度。输入题量函数:输入想做题目的数量,便于计算正确率和答题速度。清屏函数:清理屏幕。答题正确率函数:计算答题正确率,以便提示用户是否进入混合运算。五、调试分析:(1

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1