vb上机程序3Word下载.docx

上传人:b****5 文档编号:16104954 上传时间:2022-11-20 格式:DOCX 页数:18 大小:102.22KB
下载 相关 举报
vb上机程序3Word下载.docx_第1页
第1页 / 共18页
vb上机程序3Word下载.docx_第2页
第2页 / 共18页
vb上机程序3Word下载.docx_第3页
第3页 / 共18页
vb上机程序3Word下载.docx_第4页
第4页 / 共18页
vb上机程序3Word下载.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

vb上机程序3Word下载.docx

《vb上机程序3Word下载.docx》由会员分享,可在线阅读,更多相关《vb上机程序3Word下载.docx(18页珍藏版)》请在冰豆网上搜索。

vb上机程序3Word下载.docx

88

阮次山

69

72.6

80

4将一个5×

4的矩阵赋值并转置。

5某校在保送研究生的过程中,采取按照综合评分来决定候选人的综合排名。

各个候选人的排名如表3-2所示。

请设计一个程序,实现按照这种方式的排名顺序。

表3-2候选人排名

候选人姓名

成绩

张贵和

263

王小平

321

李士滨

259

赵明飞

231

陈小乐

589

明亮

265

赵静

428

刘桑

398

吴大海

458

何平

289

张海

467

韩虎

455

综合题

设计制作一个科学计算器,该计算器不仅能够满足一般的算术运算,而且能够满足科学计算的功能。

⑴建立应用程序用户界面与设置对象属性

选择“新建”工程,进入窗体设计器,增加一个框架控件Frame1,选中Frame1后,其中增加一个文本框控件Text1、三个命令按钮控件数组Command1(0~10),Command2(0~4),Command6(0~12),和四个命令按钮Command3,command4,Command5,Command7。

设置对象属性如表3-5所示。

 

表3-5对象属性表

对象

属性

Text1

Alignment

1-rightjustify

Text

Font

粗体、小四

Command1(0)~~Command1(10)

Caption

1、2、…、9、.

字体

Command2(0)~~Command(4)

+、-、*、/、x(y)

Command3

=

Command4

On

Command5

Off

Command6(0)~~Command6(12)

sin、cos、tan、abs、tan-、E(x)、Ln、x(1/2)、x

(2)、x(3)、sin-、cos-、x!

Command7

PI

设计界面如图3-31所示。

图3-31设计界面

⑵设计代码

实现声明:

DimvAsBoolean

Dims1AsString

Dims2AsString

DimXAsDouble

DimYAsDouble

DimzAsInteger

DimiAsInteger

ConstPI=3.14159265'

设置常数PI为圆周率

设置数字和小数点属性代码:

PrivateSubCommand1_Click(IndexAsInteger)

IfForm1.Tag="

T"

Then

IfIndex=10Then

Text1.Text="

0."

Else

Text1.Text=Command1(Index).Caption

EndIf

Form1.Tag="

"

IfText1.Text="

0"

a=Text1.Text

Text1.Text=a&

Command1(Index).Caption

EndSub

二元运算属性代码:

PrivateSubCommand2_Click(IndexAsInteger)'

定义二元运算

DimnAsSingle

DimmAsSingle

IfvThen

X=Text1.Text:

v=Notv

Else'

用x和y分别存放二元运算的两个值

Y=Text1.Text

SelectCases1

Case0'

二元加法

Text1.Text=X+Y

Case1'

二元减法

Text1.Text=X-Y

Case2'

二元乘法

Text1.Text=X*Y

Case3'

二元除法

IfY<

>

0Then

Text1.Text=X/Y

除数不为零

Fori=0To10

Command1(i).Enabled=False

Nexti

Fori=0To4

Command2(i).Enabled=False

Fori=0To12

Command6(i).Enabled=False

Command3.Enabled=False

Command7.Enabled=False

Text1.Enabled=False

E"

Case4'

定义x的y次幂

m=Val(X)

z=Int(Y)

Ifz>

0Orz=0Then

Text1.Text=mm(m,z)'

调用函数实现

Text1.Text=1/mm(m,z)

EndSelect

X=Val(Text1.Text)

s1=Index

等号的属性代码:

PrivateSubCommand3_Click()'

单击"

="

显示结果

加法

减法

乘法

除法

x的y次幂

Y=0

s1=5

v=False

打开命令按钮属性代码:

PrivateSubCommand4_Click()'

定义打开"

on"

Command1(i).Enabled=True

Command2(i).Enabled=True

Command6(i).Enabled=True

Command3.Enabled=True

Command7.Enabled=True

Command5.Enabled=True

Text1.Enabled=True

Text1.Text=0

X=0

关闭命令按钮属性代码:

PrivateSubCommand5_Click()'

定义关闭"

off"

Command5.Enabled=False

一元运算属性代码:

PrivateSubCommand6_Click(IndexAsInteger)'

定义一元运算

X=Text1.Text

s2=Index

SelectCases2

求正弦函数

Text1.Text=Sin(X)

求余弦函数

Text1.Text=Cos(X)

求正切函数

Text1.Text=Tan(X)

求绝对值函数

Text1.Text=Abs(X)

求反正切函数

Text1.Text=Atn(X)

Case5'

求e的幂次函数

Text1.Text=Exp(X)

Case6'

求自然对数

IfX>

Text1.Text=Log(X)

对数指数不小于零

Text1

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

当前位置:首页 > 工程科技 > 机械仪表

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

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