《第15节 解析算法 学案(含答案)》由会员分享,可在线阅读,更多相关《第15节 解析算法 学案(含答案)(5页珍藏版)》请在七七文库上搜索。
1、第15节解析算法学习目标知识条目考试要求考试属性考试形式选择结构和语句应用学考加试客观主观解析算法应用学考加试主观1解析算法的基本思想用数学公式描述客观事物间的数量关系,是人们解决问题时最常用的方法之一。解析算法是指用解析的方法找出表示问题的前提条件与所求结果之间关系的数学表达式,并通过表达式的计算来实现问题求解。2解析算法的关键点(1)建立正确的数学模型,得出合适的数学代数式。(2)将数学表达式转换为相应的VB表达式。例1下列问题适合用解析算法求解的是()A将13张纸牌按从小到大进行排列B统计100以内偶数的各位数字之和恰好是10的个数C计算一辆车100公里的综合工况油耗D寻找本年级身高最高
2、的同学例2针对小型汽车,高速收费标准是这样的:按汽车在高速上的行驶里程,每公里为0.4元,如果是走ETC通道,费用打9.7折,所收费用不足5元时按5元征收,下列程序用于解决小型汽车收费问题,回答相关问题。Private Sub Command1 Click()Dim lc As Single,fy As Single,etc As Boolean lcVal(Text1.Text)If Text2.Text ”是” Then etc True Else etc FalseIf Thenfy0.97 Text3.TextStr(fy)End Sub(1)解决此问题的算法是()A解析算法 B排序算
3、法C递归算法 D枚举算法(2)结合截图和代码,“实际费用”右侧的文本框名称为 ,要清除文本框上的默认文字,应该在属性栏中修改属性 。(3)划线处的代码是 。 。一、基础巩固1下列问题中不能用解析算法实现的是()A串联电阻的总电阻值计算B求三角形面积C找出100以内所有勾股数D一元二次方程求解2能正确表达“a加上b的和的平方整除5”的VB表达式是()A(ab)25 B(a2b2)/5C(a2b2)5 D(ab)2/53下列程序段计算匀加速直线运动的即时速度,时间数据在Text1,加速度数据在Text2,即时速度是Label3,输入如图所示的数据,程序运行后Label3显示的是 。Private
4、Sub Command1 Click() Dim v0 As Single,a As Single,vt As Singlet Val(Text1.Text): a Val(Text2.Text)v010vt v0 a * tLabel3.Caption Label3.Caption Str(vt)”m/s”End Sub二、能力提升4计算梯形面积的算法如下:1输入梯形的上底(D1)、下底(D2)、高(H)的值。2计算面积公式 S(D1D2)*H/2。3输出面积S。该算法属于()A解析算法 B排序算法C递归算法 D枚举算法5能正确表达“a减b差的绝对值”的VB表达式是()AAbs(ab) Ba
5、2bCab2 Da2b26若a3,b4,c5,则执行语句If ab Thenmm1ElseIf ac Thenmm2Elsemm3End If下列说法正确的是()A执行了mm3B执行了mm1C执行了mm2D先执行mm1,再执行mm2,最后执行mm37有如下程序段,运行后s 。f1200:f2 700f1(f1601)*0.5f220(f2500)*0.01sf1f28某女装店打折促销,规定如下:(1)一件衣服9折,两件8折,三件以上7折。(2)当实付金额超过1000元时,超过部分再打8折,衣服件数存在变量js,所有衣服的标价总金额存在变量bj,计算实付金额的VB程序如下:Private Sub
6、 Command1 Click()Dim js As Integer,bj As Integer,sum As SinglejsVal(Text1.Text):bjVal(Text2.Text)If Thensumbj*0.9ElseIfjs2Thensum bj *0.8Elsesumbj*0.7End IfIf sum1000 Then Text3.TextStr(sum)End Sub(1)解决此问题所用的算法是 (填“解析算法”或“枚举算法”)。(2)给程序中划线处填上合适代码: 。 。9有两个电阻R1,R2并联,要计算总电阻R的公式为1/R1/R11/R2,R1、R2由外部文本框输入
7、,程序代码和对象界面如下,回答下列问题:Dim R1 As Single,R2 As Single,R As SingleR1 Val(Text1.Text): R2 Val(Text2.Text)If R1 0 And R2 0 ThenR 1 / R1 1 / R2Else MsgBox (”电阻数据有误”) Text3.Text Str( )End Sub(1)要清除Text1、Text2两个文本框上的字,应该修改文本框的属性 。(2)请填写程序中划线处的代码,使程序完整: 。 。答案精析典例精析例1C解析算法的关键是能写出一个数学表达式来表示问题的各个条件与结果之间的关系,A是排列顺序,B是举例判断,D是查找,C在知道一定距离的各种路段实际油耗后可以用合适的公式求出100公里综合工况油耗。例2(1) A(2)Text3Text(3)etcfy5解析(3)经过etc计费时,要打9.7折,故处填etc,当费用不足5元时按5元收取,所以处填fy5。达标检测1CC适合用枚举算法。2A3即时速度30 m/s4A5.A6.A7248(1) 解析算法(2)js1sum(sum1000)*0.810009(1)Text(2)EndIf1/R(大小写不要求)
链接地址:https://www.77wenku.com/p-103407.html