vb四则运算计算机,VB课程设计小学生数学四则运算.doc

VB课程设计小学生数学四则运算

摘 要

本次课程设计通过VB技术制作了较为简易的随机出题并判断正误的程序,功能是用计算机来当小学生的老师。适用的工具软件为Visual basic。

对待该问题,我们运用了2个窗体(Form)控件14个(5个Command按钮控件,6个Label标签控件,3个文本控件)

我们通过编写程序代码随机生成数学计算式子,可以让使用者在文本框里输入答案,点击“判断正误”可以显示共几道题,答对几道题。

目 录

摘 要1

1.功能描述3

2.概述设计3

3.详细设计4

4.存在问题11

5.心得体会12

6.参考文献13

1.功能描述

本程序是简易计算机教学程序,具有随机出题并判断正误的功能,适用就读小学的儿童。程序结构及使用方法简单易懂,可作为小学生计算机老师辅助小学生学习。

2.概述设计

本程序的核心是随机出题并判断正误,因而应该确定所需使用的控件及程序,由分析可得,本程序编译需要产生在范围(0~10)2个的随机数字,并且用连字符把2个数字和运算方式表示出来,使用者可以在文本框内输入数字。第二个重要程序是“判断正误”这个按钮,要求判断正误并表示出总共几道题,答对几道

步骤:

(1) 运行Microsoft visual basic 6.0。

(2) 打开新的“标准EXE工程”,建立工程。

(3) 在窗体1上添加3个标签(Label控件)、2个按钮(Command 控件)2个文本(text控件)。

(4) 单击各个控件对控件的主要属性进行设置如下表:

表 1 Form1对象的属性设置值

控件属性属性值Command 1Caption登陆Command 2Caption取消Label1Caption用户名Label2Caption密码Text1Text2

表 2 Form2对象的属性设置值

控件属性 属性值Command 1Caption重新输入Command 3Caption 确定Command 4Caption下一题 Label1Caption Text1

(5) 编写代码实现代码的功能。

(6) 运行并保存程序。

3.详细设计

3.1.程序代码

Private Sub Command1_Click()

Dim a, b As Integer

If Text1.Text = "" Or Text2.Text = "" Then

a = MsgBox("您输入的用户名或密码不能为空", vbCritical, "错误信息")

Text1.SetFocus

Else

If Text1.Text = "陆裕鹏" And Text2.Text = Then

Form2.Show

Else

Text1.Text = ""

Text2.Text = ""

Text1.SetFocus

b = MsgBox("您输入的密码或用户名错误!请重新输入", vbCritical, "错误信息!")

End If

End If

End Sub

Private Sub Command2_Click()

Text1.Text = ""

Text2.Text = ""

Text1.SetFocus

End Sub

Private Sub Text2_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 If

End Sub

Option Explicit '强制变量先定义再使用

Dim a%, b%, c$, d%, g%, h%, tmp%, i%, arr

Private Sub Command1_Click()

Text1.SetFocus

Text1.Text = ""

End Sub

Private Sub Command3_Click()

If Text1.Text = "" Then

MsgBox "你的输入为空,请重新输入!"

Text1.SetFocus

Else

If Val(Text1.T

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值