资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,如何用解析法解决问题?,信息技术教研组,.,.,如何用解析法解决问题?信息技术教研组.,1,重点难点分析,(一)教学重点:,理解解析法的思想,能写出求解问题的解析式并用程序实现。,(二)教学难点:,学会分析问题,合理设计算法,建立求解问题的解析式,.,.,重点难点分析(一)教学重点:理解解析法的思想,能写出求解问题,2,教学过程,问题1:鸡兔同笼问题。,一位农场主养了许多鸡和兔子,每天悉心照料它们,有一天他却发现黄鼠狼偷走了他的鸡和兔子,并且弄坏了鸡窝和兔窝中间的隔板(导致鸡兔同笼),他想计算损失,可是由于鸡兔不配合,他只数出了头有31只,脚有86只,让我们来帮帮他,计算出鸡兔各多少只吧!,.,.,教学过程问题1:鸡兔同笼问题。.,3,问题思考:,思考,1:,请同学们根据给出的头脚的数量,运用已有知识,帮助农场主计算出鸡兔的数量。,思考,2:,农场主又犯了难,倘若下次再出现这样的问题,将如何算出鸡兔各多少呢?(假设头m只,脚n只,列出表达式),.,.,问题思考:思考1:.,4,列出表达式,结合刚才讨论鸡兔同笼问题的过程,用自己语言归纳自己所理解的什么是“解析法”。(分小组讨论),解析表达式,.,.,列出表达式解析表达式.,5,算法设计,输入m,n,计算x=2m-n/2,计算y=n/2-m,输出x,输出y,结束,.,.,算法设计输入m,n.,6,编程实现,一、设计界面,二、编写事件处理过程,.,.,编程实现一、设计界面.,7,什么是解析法,解析法就是在分析具体问题的基础上,抽取出一个数学模型,这个数学模型能用若干个解析表达式表示出来,解决了这些表达式,问题也就得以解决。解析法是程序设计中最常用的算法之一。,.,.,什么是解析法解析法就是在分析具体问题的基础上,抽取出一个数学,8,解析法解决问题的一般过程,.,.,解析法解决问题的一般过程.,9,探究学习,问题2:,出租车收费,出租车是市民常用的交通工具,在丹阳计价方式是3公里以内起步价为8元,3公里以上每公里2.1元。你能不能编写一个程序,根据车程计算出乘坐出租车的费用?,.,.,探究学习 问题2:出租车收费.,10,解析法,(1)分析问题,我们根据计价方式可以求出费用,根据车程来判断收费的过程是,设路程用d表示,打车费用p表示,p=8 (d3),.,.,解析法(1)分析问题 我们根据计价方式可以求出,11,解析法,(2)设计算法,设计输入输出界面,从一个文本框中输入车程d,根据里程计算车费如果d=0 then,X1=(L/2+sqr(D)/2,X2=(L/2-sqr(D)/2,print 这个矩形的长和宽分别为:;X1;和;X2,else,print 找不到这样的矩形!,end if,End Sub,.,.,矩形框问题参考程序Private Sub Command1_,17,探究学习,问题5:小球从高处自由下落,每次弹起的高度是下落高度的70%,当小球弹起的高度不足原高度的千分之一时,小球很快就会停止跳动。,实现功能:,输入小球的起始高度HOME后,计算并输出小球在整个弹跳中所经历的总路程S,(忽略弹起高度不足原高度的千分之一的部分)。,.,.,探究学习问题5:小球从高处自由下落,每次弹起的高度是下落高度,18,(1)分析问题,.,.,(1)分析问题.,19,(2)设计算法,.,.,(2)设计算法.,20,(,3)编写程序,Private Sub Command1_Click(),Dim H As Single,L As Single,Dim S As Single,Home As Single,Home=Val(InputBox(请输入一个起始高度:),H=Home,S=0,Do,L=0.7*,S=S+H+L,H=,Loop While L=Home/1000,Print,End Sub,.,.,(3)编写程序Private Sub Command1_Cl,21,小结,解析法就是在分析具体问题的基础上,抽取出一个数学模型,这个数学模型能用若干个解析表达式表示出来,解决了这些表达式,问题也就得以解决。解析法是程序设计中最常用的算法之一。,.,.,小结解析法就是在分析具体问题的基础上,抽取出一个数学模型,这,22,拓展探究,以QQ牧场引出百金币买百只鸡鸭鹅。试用解析法解题,.,.,拓展探究 以QQ牧场引出百金币买百只鸡鸭鹅。试用解析法解题,23,百金币买百只鸡鸭鹅,这样的问题我们能不能抽取出数学模型并写出解析表达式呢?同学们试试看,数学模型是什么?解析表达式又该如何表示呢?,.,.,百金币买百只鸡鸭鹅,这样的问题我们能不能抽取出数学模型并写出,24,
展开阅读全文