VB练习3.docx

上传人:b****5 文档编号:8809014 上传时间:2023-05-15 格式:DOCX 页数:12 大小:310.60KB
下载 相关 举报
VB练习3.docx_第1页
第1页 / 共12页
VB练习3.docx_第2页
第2页 / 共12页
VB练习3.docx_第3页
第3页 / 共12页
VB练习3.docx_第4页
第4页 / 共12页
VB练习3.docx_第5页
第5页 / 共12页
VB练习3.docx_第6页
第6页 / 共12页
VB练习3.docx_第7页
第7页 / 共12页
VB练习3.docx_第8页
第8页 / 共12页
VB练习3.docx_第9页
第9页 / 共12页
VB练习3.docx_第10页
第10页 / 共12页
VB练习3.docx_第11页
第11页 / 共12页
VB练习3.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

VB练习3.docx

《VB练习3.docx》由会员分享,可在线阅读,更多相关《VB练习3.docx(12页珍藏版)》请在冰点文库上搜索。

VB练习3.docx

VB练习3

VisualBasic程序设计

实验(训)报告

 

学号:

1109070611姓名:

钱晓洲班级:

06实验时间:

实验编号

VB03

实验名称

Inputbox()函数、Msgbox()函数、条件语句

实验目的和要求

1.掌握Inputbox()函数的使用。

2.掌握Msgbox()函数的使用。

3.掌握单行if语句、if-elseif语句和selectcase结构的使用。

实验内容

1.Inputbox()函数

2.Msgbox()函数的使用。

3.if-elseif语句和selectcase

一、实验题目

1.设计计算一元二次方程的计算器,功能:

单击开始按钮,弹出输入对话框,从键盘上分别输入a,b,c系数的值,若有实数根则显示输出结果和输入的a,b,c三个系数的值,若没有实数根,显示输出a,b,c系数和无实数根的信息提示框。

(根据界面写代码)

代码编写

PrivateSubCommand1_Click()

Dima!

b!

c!

d!

x!

x1!

x2!

start:

a=Val(InputBox("请输入系数a:

"))

b=Val(InputBox("请输入系数b:

"))

c=Val(InputBox("请输入系数c:

"))

Text1.Text=a

Text2.Text=b

Text3.Text=c

d=b*b-4*a*c

Ifd>oThen

x1=(-b+Sqr(d))/(2*a)

x2=(-b-Sqr(d))/(2*a)

Text4.Text="x1="&Space(5)&"x2="&x2

ElseIfd=0Then

x=-b/(2*a)

Text4.Text="x1=x2="&x

Else

MsgBox"此方程无解"

GoTostart

EndIf

EndSub

PrivateSubCommand2_Click()

Dima!

b!

c!

d!

x!

x1!

x2!

start:

a=Val(InputBox("请输入系数a:

"))

b=Val(InputBox("请输入系数b:

"))

c=Val(InputBox("请输入系数c:

"))

Text1.Text=a

Text2.Text=b

Text3.Text=c

d=b*b-4*a*c

SelectCased

CaseIs>0

x1=(-b+Sqr(d))/(2*a)

x2=(-b-Sqr(d))/(2*a)

Text4.Text="x1="&Space(5)&"x2="&x2

CaseIs=0

x=-b/(2*a)

Text4.Text="x1=x2="&x

CaseElse

MsgBox"此方程无解"

GoTostart

EndSelect

EndSub

PrivateSubCommand3_Click()

Text1.Text=""

Text2.Text=""

Text3.Text=""

Text4.Text=""

EndSub

 

2.计算实发工资(基本工资1000+营业提成),营业额1000以下提成为1%,营业额1000-2000提成为2%,营业额2000-3000提成3%,3000-10000提成4%,10000以上提成5%。

单击“开始”按钮,从键盘上输入该员工的营业额,计算显示出实发工资。

代码编写PrivateSubCommand1_Click()

Dima!

M!

a=Val(InputBox("请输入营业额:

"))

Ifa<=1000Then

M=1000+a*0.01

Text1.Text=M

ElseIfa<=2000Then

M=1000+1000*0.01+(a-1000)*0.02

Text1.Text=M

ElseIfa<=3000Then

M=1000+1000*0.01+1000*0.02+(a-2000)*0.03

Text1.Text=M

ElseIfa<=10000Then

M=1000+1000*0.01+1000*0.02+1000*0.03+(a-10000)*0.04

Text1.Text=M

ElseIfa>10000Then

M=1000+1000*0.01+1000*0.02+1000*0.03+7000*0.04+(a-10000)*0.05

Text1.Text=M

EndIf

EndSub:

3.制作测试体重计算器:

h值=体重(kg)/身高(m)的平方,若h值在17-20之间为正常,低于17为偏瘦,高于20为偏胖。

功能:

单击“开始”按钮,弹出对话框输入体重和身高,并计算机出h值。

弹出“输入密码”提示框,输入密码,若密码正确则在文本二中显示体形结果,若输入错误则弹出“密码错误”提示框

代码编写:

PrivateSubCommand1_Click()

DimH!

M!

a!

H=Val(InputBox("请输入身高H"))

M=Val(InputBox("请输入体重G"))

a=M/(H^2)

MsgBox("查看结果输入密码")

Text4.Text=InputBox("请输入密码")

IfText4.Text<>"123456"Then

MsgBox("密码错误")

ElseIfa>=17Anda<=20Then

Text1.Text=H

Text2.Text=M

Text3.Text=a

Text4.PasswordChar="*"

MsgBox("正常")

ElseIfa<17Then

Text1.Text=H

Text2.Text=M

Text3.Text=a

Text4.PasswordChar="*"

MsgBox("偏瘦")

Else

Text1.Text=H

Text2.Text=M

Text3.Text=a

Text4.PasswordChar="*"

MsgBox("偏胖")

EndIf

EndSub

PrivateSubCommand2_Click()

Text1.Text=""

Text2.Text=""

Text3.Text=""

Text4.Text=""

EndSub

输入月份,弹出提示对话框显示该月一共有多少天?

代码编写

PrivateSubCommand1_Click()

Dima!

b!

a=Val(InputBox("请输入年份"))

b=Val(InputBox("请输入月份"))

Text1.Text=a

Text2.Text=b

IfaMod4=0Andb=2Then

Text3.Text=29

ElseIfaMod4<>0Andb=2Then

Text3.Text=28

EndIf

Ifb=1Orb=3Orb=5Orb=7Orb=8Orb=10Orb=12Then

Text3.Text=31

ElseIfb=4Orb=6Orb=9Orb=11Then

Text3.Text=30

EndIf

EndSub

 

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

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2