vb作业参考答案.pdf
《vb作业参考答案.pdf》由会员分享,可在线阅读,更多相关《vb作业参考答案.pdf(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 2 次作业:1、任意输入 3 种商品价格,若分别购买x,y,z 斤,求总后的总价格Private Sub Command1_Click()a=Val(Text1.Text)b=Val(Text2.Text)c=Val(Text3.Text)d=Val(Text4.Text)e=Val(Text5.Text)f=Val(Text6.Text)total=a*b+c*d+e*f Text7.Text=total End Sub 2、一物体做自由落体运动,求下降 t 秒时的速度。(重力加速度 g=9.8)Private Sub Command1_Click()t=Val(Text1.Text)v
2、=9.8*t Text2.Text=v End Sub 3、用inputbox函数输入 x的值,根据下列分段函数求y值,并用 msgbox输出。229,01,10,1xxxyxxxPrivate Sub Command1_Click()x=Val(InputBox(please input x)If x 0 Then y=(x 2+9)/x ElseIf x -1 And x=0 Then y=1 Else y=x*x End If MsgBox y=&y End Sub 4、任意输入 x 值,根据分段函数求y 值。(用文本框进行输入输出)2,0,01010,10200.520,2040 xx
3、xxyxxxPrivate Sub Command1_Click()x=Val(Text1.Text)If x 0 And x 10 And x 20 And x 10 (-5)s=s+(-1)(i-1)/(2*i-1)i=i+1 Loop Print 4*s End Sub 5、公式如下:1.133122111nns求 s的值,直到最后一项大于0.9999 Private Sub Command1_Click()i=1 s=0 Do Until i/(i+1)0.9999 s=s+i/(i+1)i=i+1 Loop Print s End Sub 6、利用 ex的下述近似公式计算e2(直到最
4、后一项小于10(-5)为止),!.!3!2!1132nxxxxenx这里可以看出 x=2 Private Sub Command1_Click()p=1 存放阶乘i=1 s=1 存放和Do Until 2 i/p 10 (-5)p=p*i s=s+2 i/p i=i+1 Loop Print s End Sub 7、在窗体上打印 5 行 6 列的*,打印出来的图形呈菱形Private Sub Command1_Click()For i=1 To 5 For j=1 To 6 Print*;Next Print Next End Sub 8、!1.!32!21nns当 n=10时,求 s Pri
5、vate Sub Command1_Click()n=Val(Text1.Text)p=1 For i=2 To n,若 n=10,直接把 n 替换成 10,前面 n 的输入去掉p=p*i s=s+(i-1)/p Next Print s End Sub 9、任意输入 10 个数放入数组,要求这 10 个数是介于 100 到 1000 之间的随机正整数.打印出数组中得到的所有数字.Private Sub Command1_Click()Dim a(1 To 10)As Integer Randomize 用于产生不同的随机数种子,以避免连续产生相同的随机数For i=1 To 10 a(i)=
6、Int(Rnd()*90+10)Print a(i)Next End Sub 10.27作业1、!1.!32!21nns当 n=10时,求 s 同上2、nns!1.4!413!31求 s,直到最后一项的值小于10(-6)Private Sub Command1_Click()i=3 p=6 放阶乘Do Until 1/(p-i)b(i)Then n=n+1 n 用于计数Next Print n=;n End Sub 4、设计程序,求s=1*(1+2)*(1+2+3)*.*(1+2+3+.+n)的值,编程求当 n=20 时的 s值。Private Sub Command1_Click()s=1
7、For i=1 To 20 p=p+i s=s*p Next Print s End Sub 5、输入一个 n 值,计算nnns1!.32!221!1的值并打印。Private Sub Command1_Click()n=Val(Text1.Text)p=1 p 用来放阶乘For i=1 To n p=p*i s=s+p/(i+i+1)Next Print s End Sub 11.3 作业1、利用函数产生任意5 个两位整数,将它们按照从高到低的顺序排序,然后输出。(参见课本冒泡排序法)2、有 2 数组,每个数组 10 个元素,且均已按从大到小顺序排好。编一个程序将这2 组数合并为一组数,并仍
8、按从大到小顺序排列。(提示:合并时可以新建一个含有20 个元素数组,每一次比较后把数据放在新数组中)Option Base 1,通用声明段Private Sub Command1_Click()Dim c(1 To 20)As Integer a=Array(211,210,203,199,187,165,154,132,102,100)b=Array(985,300,200,198,188,176,150,120,110,9)i=1:j=1:k=1 Do While i=10 And j=10 And k b(j)Then c(k)=a(i)i=i+1 Else c(k)=b(j)j=j+1
9、 End If k=k+1 Loop If i 10 Then For j=j To 10 c(k)=b(j)k=k+1 Next ElseIf j 10 Then For i=i To 10 c(k)=a(i)k=k+1 Next End If For k=1 To 20 Print c(k);Next Print End Sub 3、设计下拉式菜单程序。在菜单栏中有字体、字号和颜色3 个菜单。其中字体菜单中包含有楷体、魏碑和黑体 3 个选项;字号菜单中包含有 10、16、24 和自定义 4 个选项;颜色菜单中包含有红色、绿色和黄色 4 个选项。当用户选择某一选项时,应该能改变文本框中相应的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 作业 参考答案
限制150内