vb程序设计小学生四则运算考试系统
- 格式:docx
- 大小:36.64 KB
- 文档页数:5
要完整论文请联系qq 396165051(这是大学时我买的,
所以要收费,非诚勿扰)
课程设计任务书
题目:小学生四则运算考试系统
一、课程设计时间
2010年6月14~25日(第15~16周),共计2周,40学时。
二、课程设计内容
点击“再出一题”程序随机生成两个整数(正负均可能),并
随机生成算术运算(加减均可能),构成式子放到一标签中;小学
生在文本框中填写答案,当点击“确定”后,该式子及学生答案
被添加到Listview控件中,并给出×或√的批阅标记;点击“统
计”,则以适当的形式显示学生答题的正确率。(提示:关于
Listview控件的使用请参考技术资料中的例子)
三、课程设计要求
程序质量:
贯彻事件驱动的程序设计思想。
用户界面参考上图;也可以加其它功能或修饰。
用户界面中的菜单至少应包括“输入数据”、“开始计算”、 “退出”3项。
代码应适当缩进,并给出必要的注释,以增强程序的可读性。
课程设计说明书:
课程结束后,上交课程设计说明书和源程序。课程设计说明书的内容参见提供的
模板。
四、指导教师和学生签字
指导教师:________ 学生签名:________
五、成绩
六、教师评语
目 录
需求分析 ................................................................................. 3
设计分析 ................................................................................. 3
关键技术及其程序段 ............................................................ 4
总结 ....................................................... 错误!未定义书签。
完整的源程序 ...................................... 错误!未定义书签。
参考文献 ............................................... 错误!未定义书签。
需求分析
该软件系统为小学生四则运算考试系统,它主要作用是可以作为老师考核学
生四则运算的方式,自动方便的出题.批阅,节约老师的时间。这个软件实现的功能
是:
1. 通过command1控件及Int,Rnd函数随机生成整数以及运算符,并放入
Label中
2. 要用到listview控件,通过command2控件,判断答案对错,将式子及
文本框中的答案添加到listview控件中,并在SubItems(1)给出“√”或“×”
3. 通过command3控件统计答题分数
设计分析
(1) 基本原理:
通过Int、Rnd函数随机产生整数及运算符,并进行
组合;结果批阅,利用listview控件记录;得出答题分数,比较后
给出提示
(2) 总体设计:
(3)详细设计
:
随机产生计算式 Listview控件
结果批阅并产
生对错符号
关键技术
1.利用Int,Rnd函数随机生成整数以及运算符
Int(number);Randomize[number]; Rnd[(number)]
程序代码如下:
Dim NOp As Integer, Op As String * 1 '定义操作符
Randomize '初始化随机数生成器
Num1 = Int(Rnd * 201 - 100) '随机生成操作数
Num2 = Int(Rnd * 201 - 100)
NOp = Int(2 * Rnd + 1) '产生1-2之间的操作代码
Select Case NOp
Case 1
Op = "+"
Result = Num1 + Num2
Case 2
开始
随机产生计算式
对结果批阅
输出对错结果个
数
Listview控件
产生对错符号
得出得分 人性化提示
Op = "-"
Result = Num1 - Num2
End Select
If Num2 < 0 Then
SExp = Num1 & Op & "(" & Num2 & ")" & "=" ‘生成计算式
Else
SExp = Num1 & Op & Num2 & "="
End If
Label1 = SExp ‘把计算式放入标签中,便于以后的输出
Text1.SetFocus
图1、随机产生整数算式:
要完整论文请联系qq 396165051