第二章算法实例解析算法ppt课件.pptx
《第二章算法实例解析算法ppt课件.pptx》由会员分享,可在线阅读,更多相关《第二章算法实例解析算法ppt课件.pptx(22页珍藏版)》请在三一办公上搜索。
1、算法实例,解析算法,什么是解析算法(analysis algorithm),是指用解析的方法找出表示问题的前提条件与结果之间关系的数学表达式,并通过表达式的计算来实现问题求解。以此为基础,设计出合适的算法,从而编制出正确的程序,利用计算机的高速计算能力,便能快速地获得问题的解。,例1计算并联电阻的总阻值,计算公式:,开始,结束,输出R,输入R1,R2,T 1/R1+1/R2,R 1/T,例3:计算n个并联电阻r的总阻值,输入0表示输入结束。,计算公式:,开始,y,n,结束,输入 r,rs=0,n,输出“无连接”,y,rs rs+1/r,r 0,rs0,输出 1/rs,输入 r,开始,y,n,结
2、束,输入 r,rs=0,n,输出“无连接”,y,rs rs+1/r,r=0,rs0,输出 1/rs,计算长方体体积的算法描述如下:输入长方体的长(z)、宽(w)、高(h)计算长方形体积vz*w*h输出结果结束上述算法属于()A枚举算法B排序算法C解析算法D递归算法,C,下列问题适合用解析算法求解的是()A将十三张纸牌按从小到大进行排列B统计100内偶数的各位数字之和恰好为10的个数C计算一辆车行驶100公里的油耗D寻找本年级身高最高的同学,C,有如下问题:已知圆锥的半径和高度,使用公式锥 求出此圆锥体的体积。已知班级每位同学的期中成绩总分s,按照s的值从大到小进行成绩排名。已知圆的周长s,利用
3、公式s/(2*3.14)求出圆的半径r。已知“水仙花数”的定义,找出110000范围内所有的水仙花数。用计算机解决上述问题时,适合用解析算法的是()ABCD,B,A,4出租车计价规则:3公里以内,10元;超出3公里每公里增加2元。假定公里数为x,金额为y。解决此问题的公式和流程图如下图所示:,流程图加框处部分的算法属于()A解析算法B排序算法C枚举算法D递归算法,例2:输入一元二次方程ax2+bx+c=0的系数a、b、c(a0),计算一元二次方程的根。,设:d=b2-4ac,当d 0时:,h1=,h2=,当d=0时:x1=x2,当d 0时:,无实根,=-b/2a,用流程图来描述,开始,结束,y
4、,y,n,n,输出“无实根”,输入 a,b,c,VB中求平方根函数 sqr(x),d b*b-4*a*c,d0,d=0,输出-b/(2*a),输出,(-b+sqr(d)/(2*a)(-b-sqr(d)/(2*a),现要求编写VB程序实现如下功能:分别在文本框Text1、Text2和Text3中输入三条线段的长度,单击“判断”按钮Command1 后,在标签Label1中显示判断结果。程序运行界面如下图所示:,按此要求编写的程序如右:,Private Sub Command1_Click()Dim a As Single,b As Single Dim c As Single,st As Str
5、ing a Val(Text1.Text)b Val(Text2.Text)c Val(Text3.Text)If Not(abc And bc a And ca b)Then st“这三条线不能构成一个三角形 ElseIf a*ab*bc*c Or a*ac*cb*b Or b*bc*ca*a Then st 可以构成一个直角三角形 ElseIf_Then st 可以构成一个等边三角形 Elsest“可以构成一个不等边斜三角形”End If Label1.Caption _ End Sub 划线处应填写的正确的语句是(1)划线处 _(2)划线处 _,st,a=b And a=c,s+(i-1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 算法 实例 解析 ppt 课件

链接地址:https://www.31ppt.com/p-2106548.html