VB实验复习资料.docx

上传人:b****3 文档编号:2897112 上传时间:2022-11-16 格式:DOCX 页数:21 大小:313.26KB
下载 相关 举报
VB实验复习资料.docx_第1页
第1页 / 共21页
VB实验复习资料.docx_第2页
第2页 / 共21页
VB实验复习资料.docx_第3页
第3页 / 共21页
VB实验复习资料.docx_第4页
第4页 / 共21页
VB实验复习资料.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

VB实验复习资料.docx

《VB实验复习资料.docx》由会员分享,可在线阅读,更多相关《VB实验复习资料.docx(21页珍藏版)》请在冰豆网上搜索。

VB实验复习资料.docx

VB实验复习资料

实验一:

用print方法显示窗体的当前位置(P23)

程序代码如下:

'命令按钮的单击事件

PrivateSubCommand1_Click()

'改变Left和Top属性值移动窗体

Me.Left=Me.Left+200

Me.Top=Me.Top+200

Cls'清屏

Print"窗体左上角在屏幕上的坐标为:

"

PrintMe.Left;",";Me.Top

Print"单击窗体恢复原位。

"

EndSub

PrivateSubForm_Click()'窗体的单击事件

'恢复窗体初始位置

Me.Left=300

Me.Top=300

Cls

Print"窗体左上角在屏幕上的坐标为:

"

PrintMe.Left;",";Me.Top

EndSub

实验二:

制作密码文本框(P42)

程序代码如下:

'【显示密码】命令按钮的单击事件

PrivateSubCommand1_Click()

Text1.PasswordChar=""

EndSub

'【隐藏密码】命令按钮的单击事件

PrivateSubCommand2_Click()

Text1.PasswordChar="*"

EndSub

实验三:

判断一个数是不是偶数(P69例4.2)

程序代码如下:

'【判断】命令按钮单击事件

PrivateSubCommand1_Click()

DimAAsInteger

x=Val(Text1.Text)

IfxMod2=0Then

Label2.Caption=x&"是偶数。

"

Else

Label2.Caption=x&"是奇数。

"

EndIf

EndSub

'【清除】命令按钮单击事件

PrivateSubCommand2_Click()

Text1.Text=""

Label2.Caption=""

EndSub

实验四:

判断成绩等级(P75例4.6)

程序代码如下:

'【显示等级】命令按钮单击事件

PrivateSubCommand1_Click()

DimScoreAsInteger

Score=Val(Text1.Text)

SelectCaseScore

Case90To100

Label2.Caption=Score&"分为等级A"

Case80To89

Label2.Caption=Score&"分为等级B"

Case70To79

Label2.Caption=Score&"分为等级C"

Case60To69

Label2.Caption=Score&"分为等级D"

Case0To59

Label2.Caption=Score&"分为等级E"

CaseElse

Label2.Caption="成绩有误,请重新输入!

"

EndSelect

EndSub

实验五:

用If语句及嵌套实现3个数字的排序(P85)

程序代码如下:

'【排序】命令按钮单击事件

PrivateSubCommand1_Click()

DimxAsSingle,yAsSingle,zAsSingle,tAsSingle

x=Val(Text1.Text)

y=Val(Text2.Text)

z=Val(Text3.Text)

Ifx

t=x:

x=y:

y=t

EndIf

Ifx

t=x:

x=z:

z=t

EndIf

Ify

t=y:

y=z:

z=t

EndIf

Label6.Caption="X="&x&","&"Y="&y&","&"Z="&z

EndSub

'【清除】命令按钮单击事件

PrivateSubCommand2_Click()

Text1.Text=""

Text2.Text=""

Text3.Text=""

Label6.Caption=""

EndSub

'【结束】命令按钮单击事件

PrivateSubCommand3_Click()

End

EndSub

实验六:

显示图形

程序代码如下:

'窗体单击事件

PrivateSubForm_Click()

DimiAsInteger,jAsInteger

Fori=1To7

Forj=iTo7

PrintTab((j-1)*2+1);"*";

Nextj

Print""

Nexti

EndSub

实验七:

求100-200之间的素数(P82例4.11)

 

程序代码如下:

PrivateSubCommand1_Click()

DimnAsInteger,iAsInteger,jAsInteger

DimflagAsBoolean'判断n是否为素数的标志

PrintvbCr;Tab(8);"100~200之间的素数";_

vbCr;String(35,"-")

Forn=100To200'外循环遍历100~200之间所有整数

flag=True'先假定n为素数

Fori=2ToInt(Sqr(n))'内循环判断n是否为素数

IfnModi=0Then'若n能被i整除,不是素数

flag=False'修改标志

ExitFor'退出内循环

EndIf

NextI

IfflagThen'若n为素数,显示(每行7个数)

Printn;

j=j+1

IfjMod7=0ThenPrint

EndIf

Next

PrintString(35,"-")

EndSub

实验八:

用For...Next循环及嵌套制作多种格式的九九乘法表(P86)

程序代码如下:

'【全部】命令按钮单击事件

PrivateSubCommand1_Click()

DimstrsAsString,iAsInteger,jAsInteger

Cls

PrintvbCr;Tab(41);"九九乘法表"

Print""&String$(89,"-")

Fori=1To9'外循环变量i为乘法表的“行”

Forj=1To9'外循环变量j为乘法表的“列”

strs=i&"×"&j&"="&i*j'行列相乘

PrintTab((j-1)*10+3);strs;'显示

Nextj

Print

Nexti

Print""&String$(89,"-")

EndSub

'【下三角】命令按钮单击事件

PrivateSubCommand2_Click()

DimstrsAsString,iAsInteger,jAsInteger

Cls

PrintvbCr;Tab(41);"九九乘法表"

Print""&String$(89,"-")

Fori=1To9'外循环变量i为乘法表的“行”

Forj=1Toi'外循环变量j为乘法表的“列”

strs=i&"×"&j&"="&i*j'行列相乘

PrintTab((j-1)*10+3);strs;'显示

Nextj

Print

Nexti

Print""&String$(89,"-")

EndSub

'【上三角】命令按钮单击事件

PrivateSubCommand3_Click()

DimstrsAsString,iAsInteger,jAsInteger

Cls

PrintvbCr;Tab(41);"九九乘法表"

Print""&String$(89,"-")

Fori=1To9'外循环变量i为乘法表的“行”

Forj=iTo9'外循环变量j为乘法表的“列”

strs=i&"×"&j&"="&i*j'行列相乘

PrintTab((j-1)*10+3);strs;'显示

Nextj

Print

Nexti

Print""&String$(89,"-")

EndSub

'【结束】命令按钮单击事件

PrivateSubCommand4_Click()

End

EndSub

实验九:

用户信息收集(P107例6.3)

程序代码如下:

'【确定】命令按钮单击事件

PrivateSubCommand1_Click()

DimstrAsString,linkAsString

link=Chr(13)&Chr(10)'Chr(13)、Chr(10)是产生回车换行(亦可用VB常数vbCrLf)

IfOption1.Value=TrueThen

str="计算机专业"

Else

str="机电专业"

EndIf

str=str&"选择了:

"&link

IfCheck1.Value=1Thenstr=str&link&"高等数学"

IfCheck2.Value=1Thenstr=str&link&"大学英语"

IfCheck3.Value=1Thenstr=str&link&"程序设计"

MsgBoxstr,vbYesNo,"采集信息"

EndSub

实验十:

组合框示例

程序代码如下:

'【增加】命令按钮单击事件

PrivateSubcmdAdd_Click()

Combo1.AddItemCombo1.Text

Combo1.Text=""

Label2.Caption=Combo1.ListCount

Combo1.SetFocus

EndSub

'【清除】命令按钮单击事件

PrivateSubcmdClear_Click()

Combo1.Clear

Label2.Caption=Combo1.ListCount

EndSub

'【删除】命令按钮单击事件

PrivateSubcmdDelete_Click()

IfCombo1.ListIndex>=0Then

Combo1.RemoveItemCombo1.ListIndex

Label2.Caption=Combo1.ListCount

Else

Label2.Caption=""

Label2.Caption=

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1