VB解析算法及程序实现[精校版本]_第1页
VB解析算法及程序实现[精校版本]_第2页
VB解析算法及程序实现[精校版本]_第3页
VB解析算法及程序实现[精校版本]_第4页
免费预览已结束,剩余2页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、3.1解析算法及程序实现1.计算长方体体积的算法描述如下:输入长方体的长(z)、宽(w)、高(h)计算长方形体积 v = z * w * h输出结果结束上述算法属于( )A. 枚举算法 B. 排序算法 C. 解析算法 D. 递归算法2.下列问题适合用解析算法求解的是( )A.将十三张纸牌按从小到大进行排列 B.统计100内偶数的各位数字之和恰好为10的个数C.计算一辆车行驶100公里的油耗D.寻找本年级身高最高的同学3.有如下问题: 已知圆锥的半径r和高度h,使用公式V=求出此圆锥体的体积。已知班级每位同学的其中成绩总分s,按照s的值从大到小进行成绩排名。已知圆的周长s,利用公式r=s/(2*

2、3.14)求出圆的半径。已知“水仙花数”的定义,找出110000范围内所有的水仙花数。用计算机解决上述问题时,适合用解析算法的是( )A. B. C. D. 4.出租车计价规则:3公里以内,10元;超出3公里每公里增加2元。假定公里数为x,金额为y.解决此问题的公式和流程图如下图所示:流程图加框处部分的算法属于:( )A.解析算法 B.排序算法 C.枚举算法 D.递归算法5.现要求编写VB程序实现如下功能:分别在文本框Text1、Text2、和Text3中输入三条线段的长度,单击“判断”按钮Command1后,在标签Label1中显示判断结果。程序运行界面如图:按此要求编写的程序如下:Priv

3、ate Sub Command1_Click() Dim a As Single ,b As Single Dim c As Single ,st As String a=Val(Text1.Text) b=Val(Text2.Text) c=Val(Text3.Text) If Not (a + b c And b + c a And c + a b) Then st = “这三条线不能构成一个三角形” ElseIf a * a + b * b = c * c Or a * a + c * c = b * b Or b * b + c * c = a * a Then st = “可以构成一

4、个直角三角形” ElseIf Then st = “可以构成一个等边三角形” Else st = “可以构成一个不等边的斜三角形” End If Label1.Caption = End Sub划线处应填写正确的语句是:(1)划线处 (2)划线处 6.下列VB程序段实现计算s=1+1/2+2/3+3/4+99/100的值。请将下面划线处代码补充完整。Private Sub Command1_Click() Dim i As Integer Dim s As Double s=1 For i=2 To 100 s= Next i Text1.Text=Str(s)End Sub程序划线处应填入的

5、内容是 7.用解析算法求物体重力的VB程序代码如下:Private Sub Command1_Click() Dim g As Single Dim m As Single m=Val(Text1.Text) g=m*9.8 label1.Caption=Str(g)End Sub程序界面如上图所示:在文本框输入15,单击“计算”按钮Command1后,标签Label1中显示的内容是 8.根据臀围计算裤子尺寸的换算有以下公式:尺=厘米*0.03码=厘米*0.3+7如臀围为90厘米,那么在购买时需要选2.7尺(90*0.03)也即34码(90*0.3+7)的裤子,下面VB程序可用于解决此实际问题

6、,程序运行界面如下图所示:运行程序,在文本框Text1中输入臀围,单击计算“计算”按钮Command1,在标签Label2中显示裤子购买的参考尺寸,程序代码如下:Private Sub Command1_Click() Dim n As Single Dim c As Single Dim m As Integer n=Int(Val(Text1.Text) c=n*0.03 m= Label2.Caption=“你需要购买”+Str(c)+“尺(”+Str(m)+“)码是裤子”End Sub程序划线处应填入的内容是 9.某书店出租图书的费用标准如下:借书一天内,收费2元;借书超过一天的,超过

7、部分按每天0.8元收取。最后费用按四舍五入这算成整数。程序算法结构与运行界面如下图所示。下面VB程序用于解决此问题:Private Sub Command1_Click() Dim n As Integer Dim s As Single n=Val(Text1.Text) If n1 ThenMsgBox “输入错误” ElseIf n=1 Thens=2 Elses=2+n*0.8 End IfText2.Text=Str(s)End Sub程序加框处代码有误,请修改以实现该程序的功能。(1)加框处应改为 (2)加框处应改为 10.下列VB程序实现如下功能:程序运行时,在文本框Text1和

8、Text2中分别输入x和n的值,单击命令按钮Command1后,调用函数f计算s的值,并在文本框Text3中显示计算结果。其中。Private Sub Command1_Click() Dim x As Single ,n As Single ,s As Single x=Val(Text1.Text) n=Val(Text2.Text) s=f(x ,n) Text3.Text= End SubFunction f(x As Single ,n As Single)As Single Dim sum As Single ,i As Integer ,t As Single sum=0 t=1For i=1 To n t=t*x/i sum= Next i End Function请在划线处填入合适的代码以实现该程序的功能。(1)划线处(2)划线处(3)划线处11.按下面公式计算f的值: 现要求编写VB程序(运行界面如图所示),实现如下功能:在文本框Text1中输入x的值,单击“计算”Command1,在标签Label3中显示f的值。按此要求编写的程序如下。Function f(x As Integer) As Single If x-1 And x2 Then f= Abs(x+3) Else f=2*x End IfEnd FunctionPrivate Sub

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论