VB计算器设计实验报告

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

实验报告

课程名称:Visual Basic程序设计实验实验项目:计算器设计

学院:信息科学技术学院

专业班级:2014级电子信息工程

姓名:

学号:

一、实验目的和要求

1、了解Visual Basic系统对计算机软件、硬件的要求。

2、掌握启动与退出Visual Basic的方法。

3、熟悉Visual Basic的集成开发环境。

4、掌握在窗体上添加控件的各种方法。

5、掌握Visual Basic函数的用法

6、掌握建立、编辑、运行和保存一个简单的Visual Basic应用程序的全过程。

二、实验仪器和软件环境

1、实验仪器:计算机

2、软件环境:Microsoft Visual Basic 6.0 中文版

三、实验步骤及过程

1、界面创建

(1)、启动Microsoft Visual Basic 6.0 中文版,创建一个“标准EXE”类型的Visual Basic 应用程序,如图所示:

(2)、在Form1中添加一个Frame控件,把其Caption属性值设为“计算器”如图所示:

图所示

2、代码编写

(1)、双击控件数组1中的任意一个命令按钮,编写代码,如下:Private Sub Command1_Click(Index As Integer)

Text1.Text = Text1.Text + Command1(Index).Caption

End Sub

(2)、双击控件数组2中的任意一个命令按钮,编写代码,如下:Private Sub Command2_Click(Index As Integer)

j = 1

Pi = 4 * Atn(1#)

z = Val(Text1.Text)

y = z * Pi / 180

n = Index

Select Case n

Case 0

Text1.Text = z * z

Case 1

Text1.Text = Abs(z)

Case 2

If z < 0 Then

MsgBox "错误"

Else

Text1.Text = Sqr(z)

End If

Case 3

Text1.Text = Sin(y)

Case 4

Text1.Text = Cos(y)

Case 5

Text1.Text = Tan(y)

Case 6

Text1.Text = Exp(z)

Case 7

Text1.Text = Log(z)

Case 8

If z = 0 Then

MsgBox "错误"

Else

Text1.Text = 1 / z

End If

Case 9

For i = 1 To z

j = j * i

Next i

Text1.Text = j

End Select

End Sub

(2)、其他各控件代码如下:

Private Sub Command3_Click()

Text1.Text = ""

End Sub

Private Sub Command4_Click(Index As Integer)

Dim x As String

x = Text1.Text

m = Len(x)

n1 = InStr(1, x, "+")

n2 = InStr(1, x, "-")

n3 = InStr(1, x, "*")

n4 = InStr(1, x, "/")

If (n2 = 0 And n3 = 0) And n4 = 0 Then

a = Left(x, n1 - 1)

b = Right(x, m - n1)

Text1.Text = Val(a) + Val(b)

ElseIf (n1 = 0 And n3 = 0) And n4 = 0 Then

Text1.Text = (Atn(-Val(c) / Sqr(-Val(c) * Val(c) + 1)) + 2 * Atn(1#)) * 180 / Pi End Sub

Private Sub Command7_Click() a = Left(x, n2 - 1)

b = Right(x, m - n2)

Text1.Text = Val(a) - Val(b)

ElseIf (n1 = 0 And n2 = 0) And n4 = 0 Then

a = Left(x, n3 - 1)

b = Right(x, m - n3)

Text1.Text = Val(a) * Val(b)

ElseIf (n2 = 0 And n3 = 0) And n1 = 0 Then

a = Left(x, n4 - 1)

b = Right(x, m - n4)

If b = 0 Then

MsgBox "错误"

Else

Text1.Text = Val(a) / Val(b)

End If

Else

MsgBox "错误"

End If

End Sub

Private Sub Command5_Click()

c = Val(Text1.Text)

Pi = 4 * Atn(1#)

Text1.Text = (Atn(Val(c))) * 180 / Pi

End Sub

Private Sub Command6_Click()

c = Val(Text1.Text)

Pi = 4 * Atn(1#)

c = Val(Text1.Text)

Pi = 4 * Atn(1#)

Text1.Text = (Atn(Val(c) / Sqr(-Val(c) * Val(c) + 1))) * 180 / Pi End Sub

3、保存并调试运行

发现错误并改正错误,直到程序正常运行。

4、生成工程

工程界面如图所示:

相关文档
最新文档