教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高等教育 >

VB程序设计例题12例

来源:网络收集 时间:2026-07-20
导读: 索引 一、在窗体上画一个文本框,其名称为Text1,Text属性为空白。再画一个命令按钮,其名称为C1,Visible属性为False。编写适当的事件过程。程序运行后,如果在文本框中输入字符,则命令按钮出现。 二、计算圆的周长和面积:在窗体中添加一个文本框(Text1

索引

一、在窗体上画一个文本框,其名称为Text1,Text属性为空白。再画一个命令按钮,其名称为C1,Visible属性为False。编写适当的事件过程。程序运行后,如果在文本框中输入字符,则命令按钮出现。

二、计算圆的周长和面积:在窗体中添加一个文本框(Text1)和一个对应的标签(Label1),再添加两个命令按钮(Command1和Command2)和一个图片框(Picture1)。程序运行时,当单击Command1按钮后,计算圆的周长;当单击Command2按钮后,计算圆的面积;计算结果输出在图片框中。(要求在未输入半径前两个按钮呈灰色不可用。)

三、在窗体上添加三个文本框和对应的三个标签,标签的标题分别是“个位”、“十位”、“百位”。程序运行时,当单击窗体后,随机产生一个【100,999】区间内的整数,将它的个位、十位、百位数字分别显示在对应的文本框中。

四、设计一个计算程序:在窗体上添加四个文本框和四个对应的标签,标签的标题分别是“语文”、“数学”、“外语”、“平均成绩”,三个命令按钮,标题分别为“清除”、“计算”、“退出”。程序运行后,用户按“清除”按钮,则清除文本框中显示的内容,按“计算”按钮,则计算三科平均成绩,将计算结果显示在第四个文本框中(计算结果保留小数点后一位)。单击退出按钮则程序退出。

五、某税务部门征收所得税,规定如下:(1)收入200元以内,免征。(2)收入在200~400元,超过200元的部分纳税3%。(3)收入超过400元的部分,纳税4%。(4)当收入达5000元或超过时,将4%税金改为5%。编程序实现上述操作。

六、给定三角形的三条边的边长,计算三角形的面积。编写程序,首选判断给出的三条边能否构成三角形,如可以构成,则计算并输出该三角形的面积,否则要求重新输入。当输入-1时结束程序。

七、编程求100以内的全部素数。

八、编程打印钻石图案。

九、输出杨辉三角形。

十、有一个数组,包含了10个不同的随机整数(20~90),要求计算出它们的平均值,并输

出这个数组中最接近于平均值的数。

十一、在一个窗体上建有包含三个命令按钮的控件数组和一个文体框。编程实现当按下标

题不同的命令按钮时,使文体框中文字的字体发生相应的变化。

十二、编程求1000以内的完全数。所谓完全数是指这样的自然数:它的各个约数(不包括

该数本身)。如28=1+2+4+7+14就是一个完全数。

一、(P50-2)在窗体上画一个文本框,其名称为Text1,Text属性为空白。再画一个命令按钮,其名称为C1,Visible属性为False。编写适当的事件过程。程序运行后,如果在文本框中输入字符,则命令按钮出现。

要求:存盘时必须存放在“上机题”文件夹下,工程文件名为vb2-2.vbp,窗体文件名为vb2-2.frm。程序中不得使用任何变量。

程序清单如下:

Private Sub Text1_Change()

If Text1 <> "" Then C1.Visible = True End Sub

运行效果如下:

二、(P78-2)计算圆的周长和面积:在窗体中添加一个文本框(Text1)和一个对应的标签(Label1),再添加两个命令按钮(Command1和Command2)和一个图片框(Picture1)。程序运行时,当单击Command1按钮后,计算圆的周长;当单击Command2按钮后,计算圆的面积;计算结果输出在图片框中。(要求在未输入半径前两个按钮呈灰色不可用。)

程序清单如下:

Private Sub Command1_Click() x = Val(Text1) * 2 * 3.14159 Picture1.Print "r=" & Text1 Picture1.Print "周长=" & x End Sub

Private Sub Command2_Click() y = Val(Text1) ^ 2 * 3.14159 Picture1.Print "r=" & Text1 Picture1.Print "面积=" & y End Sub

Private Sub Text1_Change() If Text1 <> "" Then Command1.Enabled = True Command2.Enabled = True End If End Sub

运行效果如下:

三、(P78-3)在窗体上添加三个文本框和对应的三个标签,标签的标题分别是“个位”、“十位”、“百位”。程序运行时,当单击窗体后,随机产生一个【100,999】区间内的整数,将它的个位、十位、百位数字分别显示在对应的文本框中。

程序清单如下:

Private Sub Form_Click() Randomize

x = Int(Rnd * 900) + 100 Text1.Text = x Mod 10

Text2.Text = x \ 10 Mod 10 Text3.Text = x \ 100 End Sub

运行效果如下:

四、(P78-4)设计一个计算程序:在窗体上添加四个文本框和四个对应的标签,标签的标题分别是“语文”、“数学”、“外语”、“平均成绩”,三个命令按钮,标题分别为“清除”、“计算”、“退出”。程序运行后,用户按“清除”按钮,则清除文本框中显示的内容,按“计算”按钮,则计算三科平均成绩,将计算结果显示在第四个文本框中(计算结果保留小数点后一位)。单击退出按钮则程序退出。

程序清单如下:

Private Sub Command1_Click() Text1 = "" Text2 = "" Text3 = "" Text4 = "" End Sub

Private Sub Command2_Click()

Text4 = (Val(Text1) + Val(Text2) + Val(Text3)) / 3 Text4 = Format(Text4, "0.0") End Sub

Private Sub Command3_Click() Form1.Hide End Sub

运行效果如下:

五、(P112-3)某税务部门征收所得税,规定如下:(1)收入200元以内,免征。(2)收入在200~400元,超过200元的部分纳税3%。(3)收入超过400元的部分,纳税4%。(4)当收入达5000元或超过时,将4%税金改为5%。编程序实现上述操作。

程序清单如下:

Private Sub Command1_Click() x = Val(Text1) Select Case x

Case Is<= 200 Text2 = 0 Case Is<= 400

Text2 = (Val(Text1) - 200) * 0.03 Case Is < 5000

Text2 = 200 * 0.03 + (Val(Text1) - 400) * 0.04 Case Else

Text2 = 200 * 0.03 + (Val(Text1) - 400) * 0.05 End Select End Sub

运行效果如下:

六、(P112-4)给定三角形的三条边的边长,计算三角形的面积。编写程序,首选判断给出的三条边能否构成三角形,如可以构成,则计算并输出该三角形的面积,否则要求重新输入。当输入-1时结束程序。

程序清单如下:

Private Sub Command1_Click() A = Val(Text1) B = Val(Text2) C = Val(Text3)

If A <= 0 And A <> -1 Or B <= 0 And B <> -1 Or C <= 0 And C <> -1 Then MsgBox "请重新输入!", 5 + 16 + 0, "警告" Text1 = ""

Text2 = "" Text3 = ""

ElseIf A = -1 Or B = -1 Or C = -1 Then Unload Me

ElseIf A + B <= C Or A + C <= B Or B + C <= A Then MsgBox "请重新输入!", 5 + 16 + 0, "警告" Text1 = "" Text2 = "" Text3 = "" Else

P = (A + B + C) / 2

S = (P * (P - A) * …… 此处隐藏:3042字,全部文档内容请下载后查看。喜欢就下载吧 ……

VB程序设计例题12例.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/127404.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)