退出。(3)设计的系统完全适合用户,比如除法时考虑到小学生的水平问题,只允许出现整除情况。(4)用户输入的答案不对时,提示错误,用户输入的结果如果连续两次不对,计算机会自动给出正确答案,供用户参考。(5)界面设计友好。
9
f2.总体设计(模块结构图):
菜单(选择)
1
加法
减法
乘法
除法
混合
退出
注:当用户的正确率达到90%以上,并且做了五题以上后会自动调用混合运算。
3.详细设计(流程图):
开始i1i5yme
uchuti2输入key
yme
u2getch输出iichutigetchijilu16y输出重做输出过关jilu13
me
u3i1me
u4getchme
u5getch结束jilu210
i5yme
u2输出i
2
10
f三、程序分析:
1总体上先分析这个系统的功能用途为测试小学生心算,以及适用的人群范围为小学生,进而将系统细分、划分为一些小的模块,从而将各个模块编写出相应的C语言程序代码构成一个完整的小学生心算CAI测试系统。2所编程序应具备很好的可行性操作,适合小学生的计算能力。
四、函数模块
1、程序模块组成:
主函数mai
随机取整函数ra
domize:根据实参的赋值的函数可以产生出不同的整形值,进而的到不同的整形数相加。声音函数:1)提醒答题正确voidT:根据用户答题是否真确若正确来提示,则给出更为生动有趣的声音提示。2)提醒答题错误voidF:根据用户答题是否真确来提示,若错误则给出更为生动有趣的警告提示。菜单函数1)加法运算函数aid:函数从随机函数那获取二个数进行简单的加法运算,将所得的值赋值给一个整形变量。2)减法运算函数mi
us:函数从随机函数那获取二个数进行简单的减法运算,将所得的值赋值给一个整形变量。
乘法运算函数multiply:函数从随机函数那获取二个数进行简单的加法运算,将所得的值赋值给一个整形变量。除法运算函数divide:函数从随机函数那获取二个数进行简单的除法运算,将所得的值赋值给一个整形变量。
混合运算函数mix:函数从随机函数那获取二个数进行简单的四则混
11
f合运算,将所得的值赋值给一个整形变量。
退出函数voidout:根据用户所选键来进入此函数。输入年级函数i
tgrade:根据用户的年级的大小来返还一个具体值,进而来决定运算的难易程度。输入题量函数i
tma
y:根据用户所输入的题量大小来来得到一个具体的值,进而来决心算真确率。清屏函数clrscr:清除屏幕上所有的垃圾文件。答题正确率函数voidzql:根据用户所输入的题量、所有答对题目的数目、以及时间函数r