3.1解析算法及程序实现课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《3.1解析算法及程序实现课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 3.1 解析 算法 程序 实现 课件
- 资源描述:
-
1、1解析算法的概念解析算法的概念解析:用数学公式描述客观事物间的数量关系。解析:用数学公式描述客观事物间的数量关系。解析算法:用解析的方法找出表示问题的前提条件解析算法:用解析的方法找出表示问题的前提条件与结果之间关系的数学表达式,并通过表达式的计算来实与结果之间关系的数学表达式,并通过表达式的计算来实现问题的求解。现问题的求解。例如:计算以速度例如:计算以速度v作为匀速直线运动的一个物体,作为匀速直线运动的一个物体,在在t秒内经过的距离秒内经过的距离s,则可通过公式,则可通过公式svt得到。得到。3.1 解析算法及程序实现解析算法及程序实现第三章第三章 算法的程序实现算法的程序实现2解析算法的
2、程序实现解析算法的程序实现建立正确的数学模型建立正确的数学模型(得出正确的数学计算式得出正确的数学计算式)将数学表达式转换为将数学表达式转换为VB表达式表达式用用VB编制解析算法程序时,必须保证计算过程描述的编制解析算法程序时,必须保证计算过程描述的正确性。特别是把数学表达式转换成正确性。特别是把数学表达式转换成VB表达式时,必须注表达式时,必须注意这种转换的正确性,否则容易发生运算结果错误或运行意这种转换的正确性,否则容易发生运算结果错误或运行过程出错。过程出错。本课的重点是解析算法及其程序实现。通过本节课的学习,复本课的重点是解析算法及其程序实现。通过本节课的学习,复习并掌握习并掌握VB程
3、序设计语言的基本运算符、表达式、赋值语句等内程序设计语言的基本运算符、表达式、赋值语句等内容,特别是表达式的书写。考查方式为选择题与填空题。容,特别是表达式的书写。考查方式为选择题与填空题。1. 计算长方体体积的算法描述如下:计算长方体体积的算法描述如下:输入长方体的长输入长方体的长(z)、宽、宽(w)、高、高(h)计算长方形体积计算长方形体积vz*w*h输出结果输出结果结束结束上述算法属于上述算法属于()A枚举算法枚举算法B排序算法排序算法C解析算法解析算法D递归算法递归算法C C 2. 下列问题适合用解析算法求解的是下列问题适合用解析算法求解的是 ()A将十三张纸牌按从小到大进行排列将十三
4、张纸牌按从小到大进行排列B统计统计100内偶数的各位数字之和恰好为内偶数的各位数字之和恰好为10的个数的个数C计算一辆车行驶计算一辆车行驶100公里的油耗公里的油耗D寻找本年级身高最高的同学寻找本年级身高最高的同学C C 3. 有如下问题:有如下问题:已知圆锥的半径和高度,使用公式锥已知圆锥的半径和高度,使用公式锥 求出求出此圆锥体的体积。此圆锥体的体积。已知班级每位同学的期中成绩总分已知班级每位同学的期中成绩总分s,按照,按照s的值从大到小的值从大到小进行成绩排名。进行成绩排名。已知圆的周长已知圆的周长s,利用公式,利用公式s/(2*3.14)求出圆的半径求出圆的半径r。已知已知“水仙花数水
5、仙花数”的定义,找出的定义,找出110000范围内所有的水范围内所有的水仙花数。仙花数。用计算机解决上述问题时,适合用解析算法的是(用计算机解决上述问题时,适合用解析算法的是( )ABCDB B hr312A A 4出租车计价规则:出租车计价规则:3公里以内,公里以内,10元;超出元;超出3公里每公里公里每公里增加增加2元。假定公里数为元。假定公里数为x,金额为,金额为y。解决此问题的公式。解决此问题的公式和流程图如下图所示:和流程图如下图所示: 流程图加框处部分的算法流程图加框处部分的算法属于属于 ()A解析算法解析算法B排序算法排序算法C枚举算法枚举算法D递归算法递归算法5. 现要求编写现
6、要求编写VB程序实现如下功能:分别在文本框程序实现如下功能:分别在文本框Text1、Text2和和Text3中输入三条线段的长度,单击中输入三条线段的长度,单击“判断判断”按钮按钮Command1 后,在标签后,在标签Label1中显示判断结果。程序运行界面如下图所示:中显示判断结果。程序运行界面如下图所示:按此要求编写的程序如下:按此要求编写的程序如下:Private Sub Command1_Click() Dim a As Single, b As Single Dim c As Single, st As String a Val(Text1.Text) b Val(Text2.Tex
7、t) 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)划线
8、处划线处 _(2)划线处)划线处 _注:该示例程序在素材文件夹下注:该示例程序在素材文件夹下vb8文件夹中。文件夹中。ststa=b And a=c a=b And a=c s+(i-1)/s+(i-1)/i i 6. 下列下列VB程序段实现计算程序段实现计算s11/22/33/499/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程
展开阅读全文