vb实验报告

  • 格式:doc
  • 大小:180.55 KB
  • 文档页数:4

下载文档原格式

  / 4
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、实验目的及要求

通过本实验使学生:理解条件表达式的含义及作用;掌握IF语句的使用方法;掌握多分支语句Select…Case…End Select的使用方法和使用特点;掌握选择结构常见问题解法,能够编写简单的基于选择结构的应用程序解决实际问题;掌握选择性控件(单选按钮OptionButton和复选框CheckBox)的使用。

二、实验设备及环境

WindowsXp Visual basic6.0

三、实验内容

1.已知学号由9位数组成,如:032343001,其中前2位表示年级,第5位表示学生类型(类型规定如下:2-博士,3-硕士,4-本科,5-专科)。设计程序,从文本框输入学号,在另外两个文本框中显示该生年级及学生类型。

2.设计对输入字符进行转换的程序。要求在文本框中每输入一个字符就进行判断和转换,转换结果显示在另一文本框中。(转换规则为:将其中小写字母转换为大写,大写字母转换为小写,其余非字母字符转换为“*”)。

3.设计程序,利用3个复选框代表红、绿、蓝三颜色值,当选中复选框时表示颜色值为255,不选中为0,把通过RGB函数调配的颜色作为一个标签的背景色。

四、实验步骤

1.题1

(1)用户界面设计

(2)关键程序代码

Private Sub Command1_Click()

Dim t As String, p As String

t = Mid(Text1.Text, 5, 1)

Select Case t

Case "2"

p = "博士生"

Case "3"

p = "硕士生"

Case "4"

p = "本科生"

Case "5"

p = "专科生"

Case Else

p = "无效学号"

End Select

Text2.Text = Left(Text1.Text, 2) + "级"

Text3.Text = p

End Sub

(3)运行结果

2

(1)用户界面设计

(2)关键程序代码Private Sub Text1_KeyPress(KeyAscii As Integer) (3)Dim x As String

(4)x = Chr(KeyAscii)

(5)Select Case x

(6)Case "a" To "z"

(7)Text2.Text = Text2.Text + UCase(x)

(8)Case "A" To "Z"

(9)Text2.Text = Text2.Text + LCase(x)

(10)Case Else

(11)Text2.Text = Text2.Text + "*"

(12)End Select

(13)

(14)End Sub

(15)运行结果

3 (1)用户界面设计

(2)关键程序代码

Private Sub Command1_Click()

r = 0: g = 0: b = 0

If Check1.Value = 1 Then

r = 255

End If

If Check2.Value = 1 Then

g = 255

End If

If Check3.Value = 1 Then

b = 255

End If

Label1.BackColor = RGB(r, g, b)

End Sub

Private Sub Command2_Click()

End

End Sub

(3)运行结果

五、实验总结

通过本次实验,了解了选择结构程序设计中常用的一些语句,更熟悉VB编程的一些细节。