曲谱网 > 知识库 >

导航导航

vb程序

发布日期:2019-02-15 14:48:00编辑:音乐人

概括:这道题是姚底琳同学的课后练习题,主要是关于vb程序,指导老师为康老师。

题目:vb程序

解:

Private Sub Form_Load()

i = 7

Do

If i Mod 3 = 2 And i Mod 5 = 3 And i Mod 7 = 2 Then Exit Do

i = i + 1

Loop

MsgBox i

End Sub

答案是23

举一反三

例1: vb题下面程序的功能是什么?PrivateSubCommand1_Click()Dims%,n%DimaAsStringn=0a=InputBox("Pleaseinputanumber:")Fors=1ToLen(a)If(func(Val(Mid(a,s,1))))Thenn=n+1NextPrintnEndSubPrivateFunctionfunc(x%)AsBool


思路提示:

Private Sub Command1_Click()

Dim s%, n%

Dim a As String

n = 0

a = InputBox("Please input a number:")

For s = 1 To Len(a)

If (func(Val(Mid(a, s, 1)))) Then n = n + 1'利用mid取每个输入的数字,然后利用func函数判断

Next

Print n

End Sub

'以上是command的click事件爱你,用来判断你输入的数字中有几个偶数,下面的是自定义函数,用来判断是否是偶数.

Private Function func(x%) As Boolean

If (x Mod 2 = 0) Then

func = True

Else

func = False

End If

End Function

例2: (1)单击读数据按钮,把考生文件夹下in4.dat文件中已按升序方式排列的60个数读入数组A,并显示在text1中(2)单击输入按钮,弹出一个输入对话框,接收用户输入的任意一个整数(3)单击插入按


思路提示:

Dim a(100) As Integer,num As Integer

Private Sub Command1_Click()

Dim k As Integer

Open App.Path & "\in4.dat" For Input As #1

For k = 1 To 60

Input #1,a(k)

Text1 = Text1 + Str(a(k)) + Space(2)

Next k

Close #1

End Sub

Private Sub Command2_Click()

num = InputBox("请输入一个数")

End Sub

Private Sub Command3_Click()

For i = 1 To 60

'If num < a(i) Then exit for

Next i

For j = 60 To i step=-1

a(j + 1) =a(j)

Next j

a(i)= num

Text1 = ""

'以下程序段将插入后的数组A重新显示在Text1中

'For k = 1 To 61

Text1 = Text1 + Str(a(k)) + Space(2)

Next k

End Sub

这段程序其实有点问题,它不能实现连续插入数字,只能插入一个数字.

例3: 请问以下两道VB题目怎么做1.单击分解按钮,程序提示输入一个大于2的整数,并将该数分解为因数的乘积,代码如下PrivateSubCommand1_Click()DimnAsInteger,FactorAsIntegerDimFirstAsBooleanDon


思路提示:

Option Explicit

Private Sub Command1_Click()

Dim n As Integer, Factor As Integer

Dim First As Boolean

Do

n = InputBox("请输入一个大于2的整数")

If n 2

Factor = 2

First = True

Do

Do While (n Mod Factor = 0)

If First Then

Text1.Text = Str(n) + Space(1) + "=" + Str(Factor)

First = False

Else

Text1.Text = Text1.Text + Space(1) + "*" + Str(Factor)

End If

n = n / Factor

Loop

Factor = Factor + 1

Loop Until Factor > n

End Sub

Private Sub Cmd1_Click()

Dim a(), n%, i%, j%, k%

n = InputBox("请输入控制正方形图案层数的可变数")

ReDim a(n, n)

For k = 1 To (n + 1) \ 2

For i = k To n - k + 1

For j = k To n - k + 1

a(i, j) = k

Next j

Next i

Next k

For i = 1 To n

For j = 1 To n

Print Tab(j * 3); a(i, j);

Next j

Print

Next

End Sub

相关思考练习题:

题1:什么是VB程序设计?

点拨:VB 程序设计是Visual Basic编程语言,编写计算机程序需要使用计算机编程语言。计算机编程语言是人和计算机“对话”的桥梁,计算机编程语言也有很多。 目前较为广泛使用的语言有“C++”、“Pascal”、“Basic”等。在众多的计算机编程语言中,以BASIC语言...

题2:vb应用程序除了以解释方式进行,还可以以什么方式进行

点拨:vb应用程序除了以解释方式进行,还可以编译成本机代码,在计算机的系统下直接运行。 将工程编译成本机代码 如果拥有 Visual Basic 的专业版或企业版,既可以将代码编译成标准的 Visual Basic 伪代码格式,也可以编译成本机代码格式。本机代码编...

题3:怎么用vb做一个简单的程序

点拨:加入标签Label1,Caption设置为“你好,请输入你的姓名” 加入文本框Text1,用来输入姓名的 加入标签Label2,按照你的要求设置字体属性,autosize属性设成true 分别加入确定,继续,结束按钮 以下是代码: Private Sub Form_Load() Me.结束.Visibl...

题4:VB是一种面向()的可视化程序设计语言,采取了(...

点拨:VB是一种面向(对象)的可视化程序设计语言,采取了(事件驱动)的编程机制。VB,即Visual Basic,是一款由微软开发的包含协助开发环境的事件驱动编程语言。 Visual Basic 具有“面向对象”特性。这种“面向对象”的编程方法和传统的全用代码编制程...

题5:VB程序中怎么求阶乘?

点拨:Dim n As Integer Private Sub Command1_Click() Dim i, t As Long t = 1 For i = 1 To n t = t * i Next i Text1.Text = t End Sub Private Sub Option1_Click() n = 10 End Sub Private Sub Option2_Click() n = 11 End Sub Private Sub Optio...

大家都在看

最新资讯

推荐专题

儿童歌曲大全 儿童故事大全 卡农钢琴曲谱 天空之城钢琴曲谱 梦中的婚礼钢琴曲谱 梁祝》钢琴曲谱 童年的回忆钢琴曲谱 彩云追月钢琴曲谱 康定情歌钢琴曲谱 水边的阿狄丽娜钢琴曲谱 渔舟唱晚古筝曲谱 云水禅心古筝曲谱 高山流水古筝曲谱 浏阳河古筝曲谱 南泥湾古筝曲谱 梅花三弄古筝曲谱 笑傲江湖古筝曲谱 青花瓷古筝曲谱 月光下的凤尾竹葫芦丝曲谱 婚誓葫芦丝曲谱 荷塘月色葫芦丝曲谱 映山红葫芦丝简谱 军港之夜葫芦丝简谱 青花瓷葫芦丝简谱 蝴蝶泉边葫芦丝曲谱 美丽的神话葫芦丝曲谱 致爱丽丝电子琴谱 小苹果 电子琴谱 天空之城 电子琴谱 婚礼进行曲 电子琴谱 茉莉花 电子琴谱 红河谷曲谱