VB课程设计小学生数学四则运算.doc
《VB课程设计小学生数学四则运算.doc》由会员分享,可在线阅读,更多相关《VB课程设计小学生数学四则运算.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要本次课程设计通过VB技术制作了较为简易的随机出题并判断正误的程序,功能是用计算机来当小学生的老师。适用的工具软件为Visual basic。对待该问题,我们运用了2个窗体(Form)控件14个(5个Command按钮控件,6个Label标签控件,3个文本控件) 我们通过编写程序代码随机生成数学计算式子,可以让使用者在文本框里输入答案,点击“判断正误”可以显示共几道题,答对几道题。 目 录摘 要11.功能描述32.概述设计33.详细设计44.存在问题115.心得体会126.参考文献131.功能描述本程序是简易计算机教学程序,具有随机出题并判断正误的功能,适用就读小学的儿童。程序结构及使用方
2、法简单易懂,可作为小学生计算机老师辅助小学生学习。2.概述设计本程序的核心是随机出题并判断正误,因而应该确定所需使用的控件及程序,由分析可得,本程序编译需要产生在范围(010)2个的随机数字,并且用连字符把2个数字和运算方式表示出来,使用者可以在文本框内输入数字。第二个重要程序是“判断正误”这个按钮,要求判断正误并表示出总共几道题,答对几道步骤:(1) 运行Microsoft visual basic 6.0。(2) 打开新的“标准EXE工程”,建立工程。(3) 在窗体1上添加3个标签(Label控件)、2个按钮(Command 控件)2个文本(text控件)。(4) 单击各个控件对控件的主要
3、属性进行设置如下表:表 1 Form1对象的属性设置值控件属性属性值Command 1Caption登陆Command 2Caption取消Label1Caption用户名Label2Caption密码Text1Text2表 2 Form2对象的属性设置值控件属性 属性值Command 1Caption重新输入Command 3Caption 确定Command 4Caption下一题 Label1Caption Text1(5) 编写代码实现代码的功能。(6) 运行并保存程序。3.1.程序代码Private Sub Command1_Click()Dim a, b As Integer =
4、Or Text2.Text = Then a = MsgBox(您输入的用户名或密码不能为空, vbCritical, 错误信息)Else If Text1.Text = 陆裕鹏 And Text2.Text = 08314117 Then Else Text1.Text = Text2.Text = b = MsgBox(您输入的密码或用户名错误!请重新输入, vbCritical, 错误信息!) End IfEnd IfEnd SubPrivate Sub Command2_Click()Text1.Text = Text2.Text = End SubPrivate Sub Text2_
5、KeyPress(KeyAscii As Integer)If Not IsNumeric(Chr(KeyAscii) And KeyAscii 8 Then KeyAscii是可能获知用户按下了哪一个键的参数表达式,此语句表示文本框只允许输入0-9的数字字符,否则KeyAscii=0(KeyAscii接收到的是空字符,不返回任何按键) KeyAscii = 0 i = MsgBox(您输入的只能是数字!, vbCritical) vbExclamation是图标样式语句End IfEnd SubOption Explicit 强制变量先定义再使用Dim a%, b%, c$, d%, g%,
6、 h%, tmp%, i%, arrPrivate Sub Command1_Click()Text1.Text = End SubPrivate Sub Command3_Click()If Text1.Text = Then MsgBox 你的输入为空,请重新输入!Else If Val(Text1.Text) = d Then g = MsgBox(恭喜你答对了!) Text1.Text = Else h = MsgBox(答错啦!, 正确答案是: & Val(d), vbCritical) val是把数字字符串转换为数值的函数 ,vbCritical是图标样式语句 Text1.Text
7、 = End IfEnd IfEnd SubPrivate Sub Form_Load() arr = Array(+, -, *, /) 定义一个数组,其中Array是给数组元素赋初值的函数 Form2.Caption = 随机取1-100之间的数的四则运算 Command3.Visible = False Command4.Visible = False Command1.Visible = FalseEnd SubPrivate Sub Command2_Click() Randomize 使用Rnd函数时,用Randomizex语句可以产生不同序列的随机数,是一个整数,x省略时系统会自
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 课程设计 小学生 数学 四则运算
限制150内