收藏 分销(赏)

sysu计算机程序设计VB编程.doc

上传人:xrp****65 文档编号:6118957 上传时间:2024-11-28 格式:DOC 页数:17 大小:169.50KB
下载 相关 举报
sysu计算机程序设计VB编程.doc_第1页
第1页 / 共17页
sysu计算机程序设计VB编程.doc_第2页
第2页 / 共17页
sysu计算机程序设计VB编程.doc_第3页
第3页 / 共17页
sysu计算机程序设计VB编程.doc_第4页
第4页 / 共17页
sysu计算机程序设计VB编程.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、顺序结构:Dim var1 As Integer, var2 As String var1 = 12345 var2 = InputBox(输入Var2=, 输入对话框) MsgBox(var2 & Chr(13) + Chr(10) & var1= & Str(var1) MsgBox(var2 & vbCrLf & var1= & Str(var1)赋值类型一、模仿第1题的实验,通过编程运行,理解变量、表达式和函数的定义、书写规则。(1)在变量说明语句中,将变量A、变量B变量J分别说明成什么类型,才能与下列的值匹配。325、546.2、5383149、2003-12-31、“ABCDEF”

2、、 false 、“123456”、3.2434E+100、1.2563E+12Dim a As Short Dim b As Single Dim c As Integer Dim d As Date Dim e1 As String Dim f As Boolean Dim g As String Dim h As Double Dim i As Single Dim j(4, 3) As Integer a = 3.25 b = 546.2 c = 5383149 d = #12/31/2003# e1 = ABCDEF f = False g = 123456 h = 3.24E+10

3、0 i = 1.2563E+15 j(0, 0) = 456 MsgBox(a & vbCrLf & b & vbCrLf & c & vbCrLf & d & vbCrLf & e1 & vbCrLf & f & vbCrLf & g & vbCrLf & h & vbCrLf & i & vbCrLf & j(0, 0)二、分析下列表达式的运算结果,在窗体单击事件过程中,通过定义与运算结果类型相符合的变量,并将运算结果赋值给已定义的对应变量。观察程序编写过程中的语法编译提示。1) 2) + |0.123-3| 3) - sin(300 ) 4) e6+ln( +2.135) 5) 89&1

4、28912 6) AB+STR(32.56)+ CD7) mid(student”,5)= “ent” And(52) 8) Not (62) Or (79) Dim x21, x22, x23, x24 As Single Dim x25, x27, x28 As Boolean Dim x26 As String x21 = Sqrt(3 2 / (2 * 4) x22 = +Abs(0.123 - 3) x23 = -Sin(30 * PI / 180) x24 = Exp(6) + Log(2.135) x25 = 89 & 12 8912 x26 = AB + Str(32.56)

5、+ CD x27 = Mid(student, 5) = ent And (5 2) x27 = Microsoft.VisualBasic.Right(student, 3) = ent And (5 2) x28 = Not (6 2) Or (7 b Then x = a y = b Else x = b y = a End If If c a Then x = c Else If c b Then y = c End If End If MsgBox(最大数 & x & 最小数 & y)7、计算f=0.06t+2 (t=120)Dim t As Single, f As Single

6、t = InputBox(请输入t) If t = 90 Then y = A ElseIf x = 80 Then y = B ElseIf x = 70 Then y = C ElseIf x = 60 Then y = D Else y = E End If MsgBox(成绩 & x & 等级为 & y) End Sub9、SELECT CASE END SELECT语句计算y=x(x+2) (0x=10) =2x (-1x=2) =x-1 (x=-1)Dim x As Single, y As Single x = InputBox(请输入x) Select Case x Case

7、Is = -1 y = x - 1 Case Is = 2 y = 2 * x Case Is = 10 y = x * (x + 2) Case Else y = 0 End Select MsgBox(y= & y) End Sub 循环结构1、ForNext语句计算 + + . Dim i As Integer Dim n As Integer Dim s As Single s = 0 n = InputBox(请输入n) For i = 1 To n s = s + 1 / (i * (i + 1) Next MsgBox(s= & s) End Sub2、利用Inputbox函数给

8、一个10元素的数组赋10个任意数据类型的值,分别计算下标为奇数的元素之和、下标为偶数的元素之和Dim a(10) As Integer Dim i As Integer Dim x As Integer Dim y As Integer x = 0 y = 0 For i = 1 To 10 a(i) = InputBox(请输入第 & i & 个数) If i Mod 2 = 0 Then x = x + a(i) Else y = y + a(i) End If Next MsgBox(下标为奇数的元素和为 & y & 下标为偶数的元素和为 & x) End Sub3、等腰三角形Dim r

9、 As Integer, s As Integer, c As Integer, y(5) As String, j As Integer, ys As String ys = r = 1 Do While r = 4 c = 10 - r : s = 1 y(r) = y(r) & Space(c + s) Do While s = 1 c = 10 - r : s = 1 ys = ys & Space(c + s) Do While s = 2 * r - 1 ys = ys & * s = s + 1 Loop r = r - 1 ys = ys & Chr(10) Loop MsgB

10、ox(ys) End Sub5、产生20个0100的随机数,并统计50的个数Dim a(19) As Integer Dim s As String Dim i As Integer Dim x As Integer Dim y As Integer x = 0 y = 0 s = For i = 0 To 19 a(i) = Int(Rnd() * 100) s = s & a(i) & , If a(i) 50 Then x = x + 1 ElseIf a(i) 10 Then y = y + 1 End If Next MsgBox(s & vbCrLf & 50万元以上的业务人数为

11、& x & ,10万元以下的业务人数为 & y) End Sub6、产生20个0100的随机数,并将其从大到小排序Dim a(19) As Integer Dim t As Integer Dim i As Integer Dim j As Integer Dim x As String Dim y As String x = y = For i = 0 To 19 a(i) = Int(Rnd() * 100) x = x & a(i) & , Next For i = 0 To 19 For j = 19 To i + 1 Step -1 If a(j) = 0.000001 s = s

12、+ t i = i + 1 t = 1 / (i * (i + 1) Loop MsgBox(s= & s) End Sub自定义函数1、 在InputBox中输入n,求Y=2!+4!+6!+8!+n!Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim n As Integer n = InputBox(请输入需求阶乘之和的任意整数n) If n Mod 2 = 0 Then MsgBo

13、x(偶数序列 & Str(n) & 的阶乘之和: & Str(factorial(n) Else MsgBox(请输入偶数) End If End Sub Public Function factorial(ByVal x) As Integer Dim s As Integer Dim t As Integer Dim i As Integer Dim j As Integer s = 0 For i = 1 To x Step 2 t = 1 For j = 1 To i t = t * j Next s = s + t Next Return s End Function2、已知半径、高

14、,求圆面积、圆周长、圆柱体积Dim r As Single Dim h As Single r = InputBox(请输入半径:) h = InputBox(请输入高度:) Formula(r, h) End Sub Public Sub Formula(ByVal r As Single, ByVal h As Single) Dim x As Single Dim y As Single Dim z As Single x = Math.PI * r 2 y = 2 * Math.PI * r z = Math.PI * r 2 * h MsgBox(圆面积: & x & ,圆周长: &

15、 y & ,圆柱体积: & z) End Sub3、将输入的字符串颠倒顺序Dim s As String s = InputBox(请输入一个字符串) MsgBox( & Inverse(s) End Sub4、通过递归形式计算 Dim m As Integer Dim n As Integer Dim s As Integer m = InputBox(请输入一个数m) n = InputBox(请输入一个数n) s = cmn(m, n) MsgBox(该组合数为 & s) End Sub Public Function cmn(ByVal m As Integer, ByVal n As Integer) As Integer If n = 0 Then Return 1 ElseIf n = 1 Then Return m ElseIf n m / 2 Then Return cmn(m, m - n) Else Return cmn(m - 1, n) + cmn(m - 1, n - 1) End If End Function窗口控件1、 计算汽油升数汽油升数:La

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 环境建筑 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服