《用解析法设计程序.ppt》由会员分享,可在线阅读,更多相关《用解析法设计程序.ppt(10页珍藏版)》请在优知文库上搜索。
1、用解析法设计程序用解析法设计程序 第四章第一节高斯的故事高斯的故事l小高斯的老师要求同学们算出1到100的和是多少。同学们都很认真地从“1+2+3+”一步步地算起,只有小高斯例外,他想到一个很巧妙的办法,也就是1+100=101,2+99=101,直到50+51=101,这样很快地算出1+2+3+100=101*50=5050。这个故事启发我们,选择好的方法会使我们的工作事半功倍。所以我们在运用计算机解决问题的时候,不仅要学会编写程序,还要学习算法设计。出租车是怎样计费的?出租车是怎样计费的?查看北京市出租车资费标准,然后根据该标准写出日间的行驶里程x与金额y之间的关系式。 问题分析问题分析实
2、际上我们在分析这个问题的时候,首先是找出问题中的相关要素,即行驶里程x和金额y,然后利用数学知识(数轴)具体分析该问题,最后得出解析式。a、设行驶x公里,金额为y元b、行驶公里数轴分析x0,3x (3,15x (15,+)10元2元/公里3元/公里C、10 x 0,3 10+(x-3)*2 x (3,1510+12*2+(x-15)*3x (15,+) y=算法设计算法设计开始输入xx=3?x=15?y=10+12*2+(x-15)*3y=10+(x-3)*2y=10输出y结束是否是否首先输入行驶里程x,然后根据相关标准进行判断,最后输出金额y。 程序代码程序代码Private Sub Com
3、mand1_Click()Dim x As SingleDim y As Singlex = Text1.TextIf Option1.Value = True Then If x 3 And x 15 Then y = 10 + 12 * 2 + (x - 15) * 3 Text2.Text = yEnd IfEnd Sub请根据流程图和半成品,写出代码并运行程序巩固新知巩固新知下面我们一同来回忆一下以上我们所学的内容,当我们面对一个要用计算机解决的问题时,我们的解题思路是从分析问题入手,而这其中有包括分析相关要素、建立数学模型、确定解析式,然后设计算法、编写程序、调试运行程序。这个思路就
4、是用解析法解题的思路。分析要素关系建立数学模型确定解析式设计算法编写程序调试程序分 析问题什么是解析法?什么是解析法?l通过分析问题中各要素之间的关系,建立数学模型,得出解决问题所需的表达式,然后设计程序求解问题的方法就叫解析法。问题拓展:问题拓展:在实际生活中日间和夜间的收费标准是不同的,请同学们根据解析法的解题步骤,完成夜间出租车资费的计算问题。总结:总结:l什么是解析法?l通过分析问题中各要素之间的关系,建立数学模型,得出解决问题所需的表达式,然后设计程序求解问题的方法。l用解析法解题的思路是什么?l用解析法解题的思路就是从分析问题入手,这其中又包括分析相关要素、建立数学模型、确定解析式,然后设计算法、编写程序、调试运行程序。