胡立军算法的含义.docVIP

胡立军算法的含义.doc

此“司法”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE 1 §1.1算法的含义 江苏省南通第一中学 胡立军 【教学目标】 1.体会算法的思想,了解算法的含义; 2.通过实例分析理解算法的有限性和确定性; 3.能用自然语言描述简单的算法过程. 【教学重点与难点】 教学重点:通过实例体会算法思想,初步理解算法的含义. 教学难点:算法概念以及用自然语言描述算法. 【教学方法】主动参与、合作交流相结合;启发、评议相结合 【教学过程】 一、创设情境,引入新课 引例1:大家熟悉的2000年春晚小品“钟点工”,宋丹丹问赵本山:把大象装入冰箱分几步? 第一步 把冰箱打开 第二步 把大象放进冰箱 第三步 把冰箱门关上. 引例2:中央二套有一档娱乐节目“幸运52”,主持人李咏让参加者猜商品的价格,猜对了可以获得该商品.商品价格在0~400,猜好后,主持人说是高了,还是低了,然后再猜,直到猜中为止.在这游戏中,较好的方法就是二分法: 第一步 报200 第二步? 如果是说高了,就再报100;如果低了,就报300 第三步? 在前一个数与再前一个数之间,取它们的中间值,直到猜中为止. 引例3:现有九个大小相同的小球,已知里面有一个空心小球比其它的要轻,只用天平(没有砝码),怎样快速地找出哪一只是空心小球? 方法一:(将小球分成四组,每组2球,余一球) 第一步 任取两组小球进行比较,如果天平不平衡,则较轻的一边含空球,则进行第三步;如果天平平衡,则进行第二步. 第二步 取下这两组小球,再放入下组小球进行称量,直到天平不平衡为止,偏轻的那一边是空球,进行第三步;若天平一直平衡,则未称的那一只是空球. 第三步 取出含空球的那两球进行比较,较轻的那一只就是空球. 方法二:(将小球分成两组,每组4球,余一球) 第一步 将两组分别放在天平的两边.如果天平不平衡,则空球在较轻的那一组;如果天平平衡,则未称的那一只是空球. 第二步 取出含空球的那一组,从中各任取两球放在天平的两边.则较轻的那一组中有空球 第三步 取出含空球的那两球进行比较,则较轻的那一只就是空球. 方法三:(将小球分成三组,每组3球) 第一步 将两组分别放在天平的两边.如果天平不平衡,则空球在较轻的那一组;如果天平平衡,则空球在未称的那一组里. 第二步 取出含空球的那一组,从中任取两球放在天平的两边.如果天平不平衡,则较轻的那一边就是空球;如果天平平衡,则未称的那一枚是空球. 二、主观参与,感知概念 再请学生举一些日常生活中算法的例子,从而使学生再次感受算法的思想. 【体会】 1. 算法的广义理解——为解决某一问题而采取的方法和步骤. 2.算法具有不唯一性. 三、合作交流,形成概念 例1:给出求1+2+3+4+5的一个算法. 学生一:按照逐一相加的程序进行 第一步 计算1+2,得到3 第二步 将第一步中的运算结果3与3相加,得到6 第三步 将第二步中的运算结果6与4相加,得到lO 第四步 将第三步中的运算结果1O与5相加,得到15 学生二:可以运用公式1+2+3+4+… +n= 直接计算 第一步 取n=5 第二步 计算 第三步 输出运算结果 以上两种方法都可以称为是算法,紧接着,就两种学生的回答,给出下列问题. 变式:“写出求1+2+3+4+…+100的一个算法”,比较它们的优劣: 算法1按照逐一相加的程序进行 第一步 计算1+2,得到3; 第二步 将第一步中的运算结果3与3相加,得到6; 第三步 将第二步中的运算结果6与4相加,得到10; 第九十九步 将第九十八步中的运算结果4950与100相加,得到5050. 算法2可以运用公式1+2+3+…+n=直接计算 第一步 取=100; 第二步 计算; 第三步 输出运算结果. 本章主要讨论的是计算机能实现的算法.怎样的算法才是计算机能实现的算法?这样,让学生在原有认知基础上很流畅地构建新知——算法的概念. 【小结】算法(algorithm)的含义:对一类问题的机械的、统一的求解方法.? 例2:给出求解方程组 的一个算法. 【解】用消元法求解这个方程组,算法如下: 第一步? 方程①不动,将方程②中的x的系数除以方程①中的x系数,得到乘数 第二步? 方程②减去m乘以方程①,消去方程②中的x项,得到 第三步? 将上面的方程组自下而上回代求解,得到y=-1,x=4 所以原方程的解为 【说明】这种消元回代的算法适用于一般的线性方程组的求解. 变式:给出一个解二元一次方程组()的一个算法. 【小结】 1.算法的特点: ①有限性:一个算法在执行有限个步骤后必须结束. “有限性”往往指在合理的范围之内,如果让计算机执行一个历时10

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档