版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
算法实例解析算法什么是解析算法(analysisalgorithm)
是指用解析的方法找出表示问题的前提条件与结果之间关系的数学表达式,并通过表达式的计算来实现问题求解。以此为基础,设计出合适的算法,从而编制出正确的程序,利用计算机的高速计算能力,便能快速地获得问题的解。[例1]计算并联电阻的总阻值R1R2计算公式:开始结束输出R输入R1,R2T←1/R1+1/R2R←1/T例3:计算n个并联电阻r的总阻值,输入0表示输入结束。r1r2rn计算公式:开始yn结束输入rrs=0n输出“无连接”yrs
rs+1/rr≠0rs
0输出1/rs输入r开始yn结束输入rrs=0n输出“无连接”yrs
rs+1/rr=0rs
0输出1/rs计算长方体体积的算法描述如下:①输入长方体的长(z)、宽(w)、高(h)②计算长方形体积v=z*w*h③输出结果④结束上述算法属于 (
)A.枚举算法 B.排序算法C.解析算法 D.递归算法C下列问题适合用解析算法求解的是 (
)A.将十三张纸牌按从小到大进行排列B.统计100内偶数的各位数字之和恰好为10的个数C.计算一辆车行驶100公里的油耗D.寻找本年级身高最高的同学C有如下问题:①已知圆锥的半径r和高度h,使用公式V锥=求出此圆锥体的体积。②已知班级每位同学的期中成绩总分s,按照s的值从大到小进行成绩排名。③已知圆的周长s,利用公式r=s/(2*3.14)求出圆的半径r。④已知“水仙花数”的定义,找出1~10000范围内所有的水仙花数。用计算机解决上述问题时,适合用解析算法的是(
)A.①② B.①③ C.③④ D.②④BA4.出租车计价规则:3公里以内,10元;超出3公里每公里增加2元。假定公里数为x,金额为y。解决此问题的公式和流程图如下图所示:
流程图加框处部分的算法属于(
)A.解析算法B.排序算法C.枚举算法D.递归算法例2:输入一元二次方程ax2+bx+c=0的系数a、b、c(a<>0),计算一元二次方程的根。设:d=b2-4ac当d<0时:
h1=h2=当d=0时:
x1=x2当d>0时:无实根=-b/2a
用流程图来描述
开始结束yynn输出“无实根”输入a,b,cVB中求平方根函数
sqr(x)d←b*b-4*a*cd<0d=0输出-b/(2*a)输出
,(-b+sqr(d))/(2*a)(-b-sqr(d))/(2*a)现要求编写VB程序实现如下功能:分别在文本框Text1、Text2和Text3中输入三条线段的长度,单击“判断”按钮Command1后,在标签Label1中显示判断结果。程序运行界面如下图所示:按此要求编写的程序如右:PrivateSubCommand1_Click()DimaAsSingle,bAsSingleDimcAsSingle,stAsStringa=Val(Text1.Text)b=Val(Text2.Text)c=Val(Text3.Text)IfNot(a+b>cAndb+c>aAndc+a>b)Then
st=“这三条线不能构成一个三角形"ElseIfa*a+b*b=c*cOra*a+c*c=b*bOrb*b+c*c=a*aThen
st="
可以构成一个直角三角形"ElseIf_①______________________Then
st="
可以构成一个等边三角形"Else
st=“可以构成一个不等边斜三角形”EndIfLabel1.Caption=_②_________EndSub划线处应填写的正确的语句是(1)划线处①______________________(2)划线处②______________________sta=bAnda=cs+(i-1)/i下列VB程序段实现计算s=1+1/2+2/3+3/4+…+99/100的值。请将下面划线处的代码补充完整。PrivateSubCommand1_Click()DimiAsIntegerDimsAsDoubles=1Fori=2To100
s=________Nextitext1.Text=Str(s)EndSub程序划线处应填入的内容是______________________。用解析算法求物体重力的VB程序代码如下:PrivateSubCommand1_Click()DimgAsSingleDimmAsSinglem=Val(Text1.Text)g=m*9.8Label1.Caption=Str(g)EndSub程序界面如下图所示:在文本框输入15,单击“计算”按钮Command1后,标签Label1中显示的内容是______。注:该示例程序在素材文件夹下vb9件夹中。147根据臀围计算裤子尺寸的换算有以下公式:①尺=厘米*0.03;②码=厘米*0.3+7。如臀围为90厘米,那么在购买时需要选2.7尺(90*0.03)也即34码(90*0.3+7)的裤子。下面VB程序可用于解决此实际问题,程序运行界面如下图所示。运行程序,在文本框Text1中输入臀围,单击“计算”按钮Command1,在标签Label2中显示裤子购买的参考尺寸,程序代码如下:PrivateSubCommand1_Click()DimnAsSingleDimcAsSingleDimmAsIntegern=Int(Val(Text1.Text))c=n*0.03m=_________________________Label2.Caption=“你需要购买”+Str(c)+“尺(“+Str(m)+”)码的裤子”EndSub程序划线处应填入的内容是__________________________。注:该示例程序在素材文件下vb10文件夹中。Int(n*0.3+7)某书店出租图书的费用标准如下:借书一天内,收费2元;借书超过一天的,超过部分按每天0.8元收取。最后费用按四舍五入折算成整数。程序算法结构与运行界面如下图所示。下面VB程序用于解决此问题PrivateSubCommand1_Click()DimnAsInteger
'①n=Val(Text1.Text)Ifn<1Then
MsgBox“输入错误”ElseIfn=1Then
s=2Else
'②EndIfText2.Text=Str(s)EndSubDimsAsSingles=2+n*0.8下列VB程序实现如下功能:程序运行时,在文本框Text1和Text2中分别输入x和n的值,单击命令按钮Command1后,调用函数f计算s的值,并在文本框Text3中显示计算结果。其中PrivateSubCommand1_Click()DimxAsSingle,nAsInteger,sAsSinglex=Val(Text1.Text)n=Val(Text2.Text)s=f(x,n)Text3.Text=①EndIfPrivateFunctionf(xAsSingle,nAsInteger)AsSingleDimsumAsSingle,iAsInteger,tAsSinglesum=0t=1Fori=1Ton
t=t*x/i
sum=②Nextif=sumEndFunction请在划线处填入合适的代码以实现该程序的功能。(1)划线处①________________________________。(2)划线处②________________________________。注:该示例程序在素材文件下vb11文件夹中。sum+tStr(s)11.按下面公式计算f的值:现要求编写VB程序(运行界面如下图所示),实现如下功能:在文本框Text1中输入x的值,单击“计算”按钮Command1,在标签Label3中显示f的值。按此要求编写的程序如下。Functionf(xAsInteger)
AsSingle
'①Ifx<=1Then
f=x+2ElseIfx>1Andx<2Then
f='②Else
f=2*xEndIfEndFunctionPrivateSubCommand1_Click()DimxAsSingle,yAsSinglex=Val(Text1.Text)y=f(x)
'③EndSubAbs(x+3)Label3.text=str(y)加框处代码有误,请修正。(1)加框①处应改为__________
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专业保安人员派遣合同合同2024年版一
- 二零二五年度电梯广告广告内容审核与安全监控合同4篇
- 二零二四年度智能工厂软件许可销售与自动化解决方案服务协议3篇
- 二零二五年度农药生产原料采购及供应链管理服务合同4篇
- 2025年度承包工地食堂食堂员工福利保障合同4篇
- 2025年度个人抵押贷款合同纠纷处理合同2篇
- 二零二五年度家居用品促销员销售策略合同3篇
- 二零二五年度毛竹种植基地承包与生态保护合同3篇
- 二零二四年度园林绿化施工合同范本3篇
- 二零二五年度电动汽车充电桩智能控制系统采购合同3篇
- 2024-2030年中国海泡石产业运行形势及投资规模研究报告
- 动物医学类专业生涯发展展示
- 2024年同等学力申硕英语考试真题
- 世说新语原文及翻译-副本
- 消除“艾梅乙”医疗歧视-从我做起
- 非遗文化走进数字展厅+大数据与互联网系创业计划书
- 2024山西省文化旅游投资控股集团有限公司招聘笔试参考题库附带答案详解
- 科普知识进社区活动总结与反思
- 加油站廉洁培训课件
- 现金日记账模板(带公式)
- 消化内科专科监测指标汇总分析
评论
0/150
提交评论