小学生CAI系统

上传人:我*** 文档编号:136127451 上传时间:2020-06-24 格式:DOC 页数:15 大小:103KB
返回 下载 相关 举报
小学生CAI系统_第1页
第1页 / 共15页
小学生CAI系统_第2页
第2页 / 共15页
小学生CAI系统_第3页
第3页 / 共15页
小学生CAI系统_第4页
第4页 / 共15页
小学生CAI系统_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《小学生CAI系统》由会员分享,可在线阅读,更多相关《小学生CAI系统(15页珍藏版)》请在金锄头文库上搜索。

1、目录目录 一、系统开发的背景一、系统开发的背景.1 二、系统分析与设计二、系统分析与设计.1 (一)(一) 系统功能要求系统功能要求.1 (二)(二) 系统流程图设计系统流程图设计.2 三、模板三、模板设设计:计:.3 (一)(一) 提示进入小学生提示进入小学生 CAICAI 系统:系统:.4 (二)(二) 进入选择项目:进入选择项目:.5 (三)(三) 开始答题并给出相应得分:开始答题并给出相应得分:.5 四、系统测试四、系统测试.8 (一)(一) 测试测试VOIDVOID MENUMENU()()函数:函数:.8 (二)(二) 测试测试SWITCHSWITCH语句:语句:.8 五、总结五、

2、总结.9 六、附件六、附件.10 源程序代码:源程序代码:.10 学生综合测评系统学生综合测评系统 一、一、系统开发的系统开发的背景背景 当今社会,电脑已经普及到许多地方,在许多家庭都已经有了电脑, 在小学生而言,一个好的小学生 CAI 题系统可以给小学生们带来方便,为 了让小学生们能更好的学好数学这门课程,因此我们可以开发一个小学生 心算能力 CAI 系统,用来训练小学生的心算能力。 二、系统分析与设计二、系统分析与设计 (一)(一) 系统功能要求系统功能要求 该系统为小学数学辅助教学系统,利用该系统可以锻炼小学生的数学 运算能力。它包括、四则运算。 1. 系统设置可以选择包含的运算符(、)

3、 、数值的位数 (1 位,2 位、3 位)和运算符的个数。 2. 系统自动随机地出 10 道题。 3. 每出一题,小学生输入答案后,第一次答对,系统给出信息“完 全正确,你非常聪明!加 10 分” ,总分+10 分,显示下一题; 若答错了,系统给出信息“你答错了,继续努力!” ,继续显示该题 目,若第 2 次答对了,系统给出信息“答对了,你很棒!加 8 分” , 总分+8 分,显示下一题; 若答错了,系统给出信息“你答错了,继续努力!” ,继续显示该题 目,若第 3 次答对了,系统给出信息“答对了,祝贺你!加 6 分” , 总分+6 分,显示下一题; 若答错了,系统给出信息“非常遗憾你又答错了

4、,请继续做下一题。 本题的正确答案为” , ,继续显示下一题; 4. 当答完所有的题给出总分。 (二)(二) 系统流程图设计系统流程图设计 通过对系统功能的分析,小学生 CAI 题系统流程图如图下所示: 图 1 小学生 CAI 题系统功能图 开始 定义整型变量 利用循环嵌套,if else 语句 输入 0 或 1,实现相 应的操作 输入是 否为 0? 进入系统功能,开 始实现相应的答题 功能 退出系统 结束 三、模板设计:三、模板设计: 通过上图的功能分析,把整个系统划分为几个模块: 1、 小学生 CAI 系统页面; 2、 进入选择项目,选择 1 则进行开始答题,选择 0 则直接退出系统; 3

5、、 进入答题系统,系统开始出题; 小学生 CAI 系统 选择项目 开始 答题 进入答 题系统 判断 对错 给出相 应得分 结束 4、 答完 10 道题,系统给出相应的得分; 5、 答题完毕,结束。 四、系统的设计与实现:四、系统的设计与实现: (一)(一) 提示进入小学生提示进入小学生 CAICAI 系统:系统: 该模块的具体代码如下所示: printf(* ); printf(_ _); printf( ); printf( 选择项目 ); printf( ); printf( 1.出题 ); printf( ); printf( 0.退出 ); printf( ); printf(_);

6、printf(* ); (二)(二) 进入选择项目:进入选择项目: 该模块的具体代码如下所示: int choice; while(choice!=0) printf(请选择n); scanf(%d, if(choice=1) fun(); printf( n); (三)(三) 开始答题并给出相应得分:开始答题并给出相应得分: 该模块的具体代码如下所示: int count=0,a,sum=0,answer,i,m,n,c,s,e,e0; printf(提示信息!n); printf(n); printf(提示:如果有不能被整除的,请按空格后写出余数!n); printf(n); char c

7、0; for(i=0;i10;i+) / i 控制题的数量 printf(第%d 题:n,i+1); /输出题号 printf(n); printf(%d,m=rand()%100); /产生随机的数字 c=rand()%4; /数字控制随机性 /控制出的题的类型 /包括加减乘除 switch(c) case 0: c0=+; break; case 1: c0=-; break; case 2: c0=*; break; case 3: c0=/; break; printf(%c,c0); printf(%d=,n=rand()%10); /产生随机数 switch(c0) case +:

8、s=m+n;break; case -:s=m-n;break; case *:s=m*n;break; case /:s=m/n;e=m%n;break; error:scanf(%d, if(c0=/) scanf(%d, if(a=s printf(完全正确,你非常聪明!加 10 分n); if(count=1) sum=sum+8; printf(答对了,你很棒!加 8 分n); if(count=2) sum=sum+6; printf(答对了,祝贺你!加 6 分n); else count+; if(count=1|count=2) printf(你答错了,继续努力!n);goto error; /答错,返回,重新答 此题! if(count=3) printf(非常遗憾你又答错了,请继续做下一题。本题的正确答案为得%d 余% dn,s,e); else if

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 事务文书

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