小学生心算系统——c语言程序设计

上传人:zw****58 文档编号:41296932 上传时间:2018-05-29 格式:DOC 页数:32 大小:711KB
返回 下载 相关 举报
小学生心算系统——c语言程序设计_第1页
第1页 / 共32页
小学生心算系统——c语言程序设计_第2页
第2页 / 共32页
小学生心算系统——c语言程序设计_第3页
第3页 / 共32页
小学生心算系统——c语言程序设计_第4页
第4页 / 共32页
小学生心算系统——c语言程序设计_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《小学生心算系统——c语言程序设计》由会员分享,可在线阅读,更多相关《小学生心算系统——c语言程序设计(32页珍藏版)》请在金锄头文库上搜索。

1、应用技术学院应用技术学院课 程 设 计 报 告课程名称课程名称 C 语言程序设计语言程序设计 课题名称课题名称 小学生心算小学生心算 CAI 系统系统 专专 业业 机械设计制造及其自动化机械设计制造及其自动化 班班 级级 1183 班班 学学 号号 30 姓姓 名名 李焜李焜 指导教师指导教师 王颖王颖 2012 年年 6 月月 22 日日1湖南工程学院课 程 设 计 任 务 书课程名称 C 程序设计 课 题 小学生心算 CAI 系统 专业班级 机械设计制造及其自动化机械设计制造及其自动化 1183 班班 学生姓名 李焜 学 号 30 指导老师 王颖 审 批 任务书下达日期 2012 年 6

2、月 8 日任务完成日期 2012 年 6 月 22 日2一一、设设计计内内容容与与设设计计要要求求1、设设计计内内容容一、问题描述:一、问题描述:本系统可以用来进行单独的的加、减、乘、除心算练习,也可综合心算的速度与正确率进行测试。当用户在进行简单的四则运算时运算速度和正确率都较高时,可以进入四则混合运算,借此来进一步提高自己的心算能力。二、功能描述:二、功能描述:1、用户可以通过两种方法来选择功能,既可以按相应的数字键进入相应的心算练习,也可以按光标键来选择功能项。2、计算机自动出题,用户进入每项练习时,屏幕上会显示用户所做的相应的题数,如果不想继续可以随时退出。3、设计的系统完全适合用户,

3、比如除法时考虑到小学生的水平问题,只允许出现整除情况。4、用户输入的答案不对时,提示错误,用户输入的结果如果连续两次不对,计算机会自动给出正确答案,供用户参考。5、界面设计友好。三、算法提示:三、算法提示:1、用简单的程序设计方法2、一定的窗口设计技巧3、简单的数据类型四、测试数据:四、测试数据:计算机随机产生五、其它:五、其它:3对该系统有兴趣的同学可以在实现系统基本功能后,完善系统的其它功能。六六分组及安排分组及安排所选题目根据学生学号确定,学号模 4 加 1,即(学号%4+1) 。如你的学号为17,则所选题目号为:17%4+1(题目 2) 。七七成绩评定成绩评定程序设计方案是否合理;程序

4、设计是否正确;调试结果;设计说明书的质量高低;答辩时回答问题情况;课程设计周表现情况;总评成绩记入“课程设计成绩评分表” 。2 2设设计计要要求求 :1) 设计正确,方案合理。2) 界面友好,使用方便。3) 程序精炼,结构清晰。4) 设计报告 5000 字以上,含程序设计说明,用户使用说明,源程序清单及程序框图。5) 上机演示。二、二、进进度度安安排排星期一 下午机房上机,熟悉这次课程设计的目的和课程设计的要求,通过图书馆或因特网查找与小学生心算 CAI 系统课题相关的资料,明确了解一些要用到的文件和调用函数等,然后再把整个程序设计的总体框架、流程图等构思出来,并进行书面程序设计。 星期三 下

5、午机房上机,在计算机上编辑源程序。调试程序,在改正错误的同时不断完善程序,使源代码满足课程设计的要求和实现课程设计的基本功能。不断改正错误后,要保证程序能成功编译成目标文件,链接成功成为可执行文件,这样才能算已经完成了本课题的基本功能。之后,开始撰写课程设计报告。星期四 下午进一步完善程序并运行演示,完成课程设计答辩,完成并打印课程设计报告。4目录目录一、课题的目的和意一、课题的目的和意义义(6 6)二、课程设计包含知识二、课程设计包含知识点点(6 6)三、课题的主要功能及设计思三、课题的主要功能及设计思路路(6 6)1 1、功能介绍功能介绍 (7 7)2 2、设计的思路(主要用到的函数)设计

6、的思路(主要用到的函数)(7 7)3 3、总体设计(模块结构图)总体设计(模块结构图)(8 8)4 4、功能的实功能的实现现(9 9)5、调试分调试分析析(8 8)四、用户使用说明四、用户使用说明书书(3 3)五、总结及心得体五、总结及心得体会会5(3)(3)六、参考文六、参考文献献(4)(4)七、附录(源程序清单)七、附录(源程序清单)(5)(5)一、课题的目的和意义C 语言程序设计是一门实践性很强的课程。 C 程序课程设计是学习 C 语言程序设计的非常重要的实践环节,通过本课程设计使学生进一步巩固课堂所学,全面熟悉、掌握C 语言程序设计的基本方法和技巧,进一步提高编写程序、阅读分析程序及上

7、机操作、调试程序的能力,让学生加深理解书本上所学的知识,提高动手操作的能力以及分析问题和解决问题的能力。二、课程设计包含知识点:61 1、掌握并熟练运用 C 语言的基本数据类型与各种表达式,程序的流程控制语句。2 2、掌握数组的基本概念。熟练掌握一维数组和二维数组的使用,掌握字符数组与字符串的关系以及字符串的简单处理,会分析、编写利用数组进行数据存储和处理的简单程序。3 3、熟练掌握指针、地址、指针类型、void 指针类型、空指针等概念,熟练掌握指针变量的定义和初始化、指针的间接访问、指针的加减运算和指针表达式,掌握指针与数组、函数、字符串、自由空间等的联系,了解引用变量、值传送、引用传送的概

8、念,掌握引用参数的使用。4 4、掌握函数的定义,函数的返回值,函数的调用,函数的形式参数和实际参数之间的关系;掌握变量的作用域与生存期,了解虽说捧着自己的成果很高兴,但成果背后总是付出很大的努力。一个多礼拜中,我们有过山穷水尽的困惑;有过柳暗花明的惊喜;有过唇枪舌剑的辩论;有过相互鼓励的安慰。一个多礼拜的时间我们经历了很多,也收获了很多。与其说它是体力与脑力的作业,不如说它是合作精神和毅力的考验。经过这次课程设计,我不仅学到了很多知识和技能,更重要的是我们函数的作用域。5 5、掌握结构的概念,结构类型的定义,结构变量的定义和初始化,结构成员的表示,结构的赋值含义,结构与指针、函数的关系。三、课

9、题的主要功能和设计的思路1 1、功能介绍:、功能介绍:本系统可以用来进行单独的的加、减、乘、除心算练习,也可进行混合运算,当用户在进行简单的四则运算时正确率都较高时且做了五道题(80%) ,可以进入四则混合运算,借此来进一步提高自己的心算能力。(1 1)用户可以通过两种方法来选择功能,既按光标键来选择功能项。(2 2)计算机自动出题,用户进入每项练可以按相应的数字键进入相应的心算练习,也可以习时,屏幕上会显示用户所做的相应的题数,如果不想继续可以随时退出。(3 3)设计的系统完全适合用户,比如除法时考虑到小学生的水平问题,只允许出现整除情况。(4 4)用户输入的答案不对时,重新提示刚刚的题,重

10、做一遍,用户输入的结果如果连续两次不对,计算机会自动给出正确答案,供用户参考。(5 5)界面设计友好。72 2设计的思路(主要用到的函数)设计的思路(主要用到的函数)1 1、main()主函数程序采用模块化设计,主函数是程序的入口,其他各模块据独立,均由主函数控制调用。该功能的实现是通过循环控制执行一个开关语句,通过该语句得到一个返回值,再判断该值,运行调用下一个函数,同时也设置一断点,为一定条件是执行 exit()避免死循环。2 2、menu()和 menu2()以及 menu3()menu()是直接利用输出函数 printf 输出字符串,从而在屏幕上显示一菜单,并提示输入选项,再将值返回给

11、主函数,主函数在调用相应的函数。menu2()显示一些窗口和计算最后得了多少分。menu3()则是为了使界面友好而添加的。3 3、chuTi()出单独的加、减、乘、除运算,利用选择结构控制开关,并且能返回值给主函数,是本程序的主要函数之一。4 4、chuTi2()出复杂的四则混合运算。并且要求达到一定要求事由主函数控制进入。返值给主函数,是本程序的主要函数之一。5 5、rand()随机选整数选取随机的整数,例如 rand()%100 就是随机出 1 到 100 之间的整数。使出来的题随机。6 6、Zhishu()判断是否为质数考虑到小学生水平有限,只能出现整除,当被除数是质数时,能整除的只有

12、1 和其本身,因此此时应重新选取一个整数数。于是由此实现,是质数返值 1,不为质数时返值0.7 7、tiao()和 kong()换行和空格为了设计方便,之后要换行或空格可直接由他们实现。8 8、srand()函数是随机数发生器的初始化函数 ,使产生的数更加随机,避免出现相同的题,因此再一次出题时,不会与上一道题相同。3 3总体设计(模块结构图):总体设计(模块结构图):8注:当用户的正确率达到 80以上,并且做了五题以上后会自动调用混合运算。 4.4.功能的实现功能的实现通过主函数控制,进入窗口函数,输入 key 值,由此进入循环,循环中调用 ChuTi()函数出简单独立的加、减、乘、除运算,在此函数中,各个运算单独完成,由 rand()函数随机抽取数据出题,除法运算时,再条用 zhishu()函数判断是否为质数,是则重新选取。不想做时到菜单输入

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 教育学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号