为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

VB程序代码

2017-09-27 18页 doc 38KB 16阅读

用户头像

is_751406

暂无简介

举报
VB程序代码VB程序代码 1、调用多个应用程序 Option Explicit Dim i As Integer Private Sub Command1_Click() i = Shell("C:\WINDOWS\system32\calc.exe") End Sub Private Sub Command2_Click() i = Shell("C:\WINDOWS\system32\mspaint.exe", 1) End Sub Private Sub Command3_Click() i = Shell("C:\P...
VB程序代码
VB程序代码 1、调用多个应用程序 Option Explicit Dim i As Integer Private Sub Command1_Click() i = Shell("C:\WINDOWS\system32\calc.exe") End Sub Private Sub Command2_Click() i = Shell("C:\WINDOWS\system32\mspaint.exe", 1) End Sub Private Sub Command3_Click() i = Shell("C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE", 1) End Sub Private Sub Command4_Click() i = Shell("C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE", 1) End Sub Private Sub Command5_Click() i = Shell("C:\Program Files\Microsoft Office\OFFICE11\POWERPNT.EXE", 1) End Sub 2、圆的计算和字体缩放 Private Sub Command1_Click() Text1 = "" Text2 = "" Text3 = "" End Sub Private Sub Command2_Click() Text2 = 2 * 3.14 * Val(Text1) Text3 = 3.14 * Val(Text1) ^ 2 End Sub Private Sub Command3_Click() Text1.FontSize = Text1.FontSize + 5 Text2.FontSize = Text2.FontSize + 5 Text3.FontSize = Text3.FontSize + 5 End Sub Private Sub Command4_Click() Text1.FontSize = Text1.FontSize - 5 Text2.FontSize = Text2.FontSize - 5 Text3.FontSize = Text3.FontSize - 5 End Sub 3、移动的图片 Private Sub Command1_Click() Timer1.Interval = 1000 End Sub Private Sub Command2_Click() Timer1.Interval = 0 End Sub Private Sub Timer1_Timer() Dim z% z = Int(Rnd * 100 + 1) Image1.Left = Int(Rnd * (Form1.Left - Image1.Left)) Image1.Top = Int(Rnd * (Form1.Top - Image1.Top)) End Sub 4、随机三位数~并求其各个位置上的数字 Private Sub Command1_Click() Dim x%, y% x = Val(Text1): y = Val(Text2) Text3 = Int(Rnd * (y - x + 1) + x) End Sub Private Sub Command2_Click() Dim a%, b%, c%, s% s = Val(Text3) a = s \ 100 b = (s - a * 100) \ 10 c = s - a * 100 - b * 10 Text4 = a: Text5 = b: Text6 = c End Sub Private Sub Command3_Click() Text4 = Left(Text3, 1) Text5 = Mid(Text3, 2, 1) Text6 = Right(Text3, 1) End Sub Private Sub Command4_Click() Text4 = "": Text5 = "": Text6 = "" End Sub Private Sub Command5_Click() End End Sub 5、正向正三角形 Private Sub Command1_Click() Dim i% For i = 1 To 9 Print Tab(20 - i); For j = 1 To 2 * i - 1 Print "*"; Next j Print Next i End Sub 6、倒向正三角形 Private Sub Command2_Click() Dim i% For i = 1 To 9 Print Tab(10 + i); For j = 1 To 2 * (10 - i) - 1 Print "*"; Next j Print Next i End Sub 7、平行四边形 Private Sub Command3_Click() Dim i% For i = 1 To 8 Print Tab(1 + i); For j = 1 To 8 Print "*"; Next j Print Next i End Sub 8、菱形,1, Private Sub Command4_Click() Dim i%, j% For i = 1 To 11 If i <= 6 Then Print Tab(20 - i); For j = 1 To 2 * i - 1 Print "*"; Next j Else Print Tab(8 + i); For j = 1 To 2 * (12 - i) - 1 Print "*"; Next j End If Next i End Sub 9、菱形,方法2, Private Sub Command5_Click() Dim i%, j%, k% For i = 1 To 11 If i <= 6 Then Print Tab(20 - i); k = 2 * i - 1 Else Print Tab(8 + i); k = 2 * (12 - i) - 1 End If For j = 1 To k Print "*"; Next j Next i End Sub 10、漏斗形,方法1, Private Sub Command6_Click() Dim i%, j% For i = 1 To 9 If i <= 5 Then Print Tab(10 + i); For j = 1 To 2 * (6 - i) - 1 Print "*"; Next j Else Print Tab(20 - i); For j = 1 To 2 * (i - 4) - 1 Print "*"; Next j End If Next i End Sub 11、漏斗形,方法2, Private Sub Command7_Click() Dim i%, j%, k% For i = 1 To 9 If i <= 5 Then Print Tab(10 + i); k = 2 * (6 - i) - 1 Else Print Tab(20 - i); k = 2 * (i - 4) - 1 End If For j = 1 To k Print "*"; Next j Next i End Sub 12、数字正向三角形 Private Sub Command1_Click() Dim i%, j% For i = 1 To 10 Print Tab(20 - i); For j = 1 To i Print Trim(i - 1) + " "; Next j Print Next i End Sub 13、混合字符三角形 Private Sub Command2_Click() Dim i%, j% For i = 1 To 8 Print Tab(20 - i); For j = 1 To 2 * i - 1 If i Mod 2 = 0 Then Print "$"; Else Print "*"; End If Next j Print Next i End Sub 14、字母顺序菱形 Private Sub Command3_Click() Dim i%, j%, k% For i = 1 To 7 If i <= 4 Then Print Tab(10 - i); k = 2 * i - 1 Else Print Tab(2 + i); k = 2 * (8 - i) - 1 End If For j = 1 To k Print Chr(64 + j); Next j Print Next i End Sub 15、回文数菱形 Private Sub Command4_Click() Dim i%, j%, k% For i = 1 To 7 If i <= 4 Then Print Tab(10 - i); k = 2 * i - 1 Else Print Tab(2 + i); k = 2 * (8 - i) - 1 End If For j = 1 To k If j <= (k + 1) / 2 Then Print Trim(j); Else Print Trim(k + 1 - j); End If Next j Print Next i End Sub 16、按矩阵形状输出 Private Sub Command1_Click() Dim a(1 To 3, 1 To 2) As Integer, s As Integer s = 1 For i = 1 To 3 For j = 1 To 2 a(i, j) = s s = s + 1 Print a(i, j); Next j Print Next i End Sub 17、求矩阵所有元素之和 Private Sub Command2_Click() Dim a(1 To 3, 1 To 2) As Integer, s As Integer, sum As Integer s = 1 For i = 1 To 3 For j = 1 To 2 a(i, j) = s s = s + 1 Print a(i, j); sum = sum + a(i, j) Next j Print Next i Print "矩阵所有元素之和为:" & sum End Sub 18、求矩阵四周元素之和 Private Sub Command3_Click() Dim a(0 To 3, 0 To 2) As Integer, s As Integer, sum As Integer s = 1 For i = 0 To 3 For j = 0 To 2 a(i, j) = s s = s + 1 Print a(i, j); If i = 0 Or i = 3 Or j = 0 Or j = 2 Then sum = sum + a(i, j) End If Next j Print Next i Print "矩阵四周元素之和为:" & sum End Sub 19、求矩阵非四周元素之和 Private Sub Command4_Click() Dim a(0 To 3, 0 To 2) As Integer, s As Integer, sum As Integer s = 1 For i = 0 To 3 For j = 0 To 2 a(i, j) = s s = s + 1 Print a(i, j); If i <> 0 And i <> 3 And j <> 0 And j <> 2 Then sum = sum + a(i, j) End If Next j Print Next i Print "矩阵非四周元素之和为:" & sum End Sub 20、求方阵主对角线元素之和 Private Sub Command5_Click() Dim a(0 To 4, 0 To 4) As Integer, s As Integer, sum As Integer For i = 0 To 4 For j = 0 To 4 a(i, j) = Int(Rnd * 9) Print a(i, j); Next j Print Next i For i = 0 To 4 For j = 0 To 4 If i = j Then sum = sum + a(i, j) End If Next j Next i Print "方阵主对角线元素之和为:" & sum End Sub 21、求方阵次对角线元素之和 Private Sub Command6_Click() Dim a(0 To 4, 0 To 4) As Integer, s As Integer, sum As Integer For i = 0 To 4 For j = 0 To 4 a(i, j) = Int(Rnd * 9) Print a(i, j); Next j Print Next i For i = 0 To 4 For j = 0 To 4 If i + j = 4 Then sum = sum + a(i, j) End If Next j Next i Print "方阵次对角线元素之和为:" & sum End Sub 22、求π值 Private Sub Command4_Click() Dim i%, t!, π!, s! i = 0: π = 0: t = 1 Do Until Abs(t) < 0.0001 i = i + 1 t = (-1) ^ (i + 1) / (2 * i - 1) s = s + t Loop π = s * 4 Print "π="; π End Sub 23、模拟随机掷骰子 Private Sub Command1_Click() Dim n%, n1%, n2%, n3%, n4%, n5%, n6% Dim r% n = Val(Text13) For i = 1 To n r = Int(Rnd * 6 + 1) If r = 1 Then n1 = n1 + 1 ElseIf r = 2 Then n2 = n2 + 1 ElseIf r = 3 Then n3 = n3 + 1 ElseIf r = 4 Then n4 = n4 + 1 ElseIf r = 5 Then n5 = n5 + 1 Else n6 = n6 + 1 End If Next i Text1 = n1: Text2 = n1 / n * 100 & "%" Text3 = n2: Text4 = n2 / n * 100 & "%" Text5 = n3: Text6 = n3 / n * 100 & "%" Text7 = n4: Text8 = n4 / n * 100 & "%" Text9 = n5: Text10 = n5 / n * 100 & "%" Text11 = n6: Text12 = n6 / n * 100 & "%" End Sub 24、百钱买百鸡 Private Sub Command1_Click() Dim i%, j%, k% Print "鸡翁个数", "鸡母个数", "鸡雏个数" For i = 0 To 20 For j = 0 To 33 For k = 0 To 300 If i * 5 + j * 3 + k / 3 = 100 And i + j + k = 100 Then Print i, j, k End If Next k Next j Next i End Sub 25、阶梯多少阶 方法一 Private Sub Command2_Click() Dim i% Do While i Mod 2 <> 1 Or i Mod 3 <> 2 Or i Mod 5 <> 4 Or i Mod 6 <> 5 Or i Mod 7 <> 0 i = i + 1 Loop Print "阶梯至少有" & i; "阶" 方法二 Private Sub Command2_Click() Dim i% Do Until i Mod 2 = 1 And i Mod 3 = 2 And i Mod 5 = 4 And i Mod 6 = 5 And i Mod 7 = 0 i = i + 1 Loop Print "阶梯至少有" & i; "阶" 26、销售收入翻两番 Private Sub Command3_Click() Dim i%, j! j = 1 Do While j <= 4 j = j * (1 + 0.1) i = i + 1 Loop Print "需要" & i & "年可以翻两番" End Sub 27、多窗体密码对应显示 Private Sub Command1_Click() Form2.Show Form2.Print "用户名:" & Text1.Text Form2.Print "密码:" & Text2.Text Form2.Print "姓名:" & Text3.Text If Option1.Value = True Then Form2.Print "性别:" & Option1.Caption ElseIf Option2.Value = ture Then Form2.Print "性别:" & Option2.Caption End If End Sub 28、单选按钮综合斐波那契数列 Dim fib() As Long, i As Integer, n As Integer For i = 0 To 2 If Option1(i).Value Then n = Val(Option1(i).Caption) End If Next i ReDim fib(n) fib(1) = 1: fib(2) = 1 For i = 3 To n fib(i) = fib(i - 1) + fib(i - 2) Next i Text1 = fib(n)
/
本文档为【VB程序代码】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索