您好,欢迎访问三七文档
第1页共4页§2.1.1《算法案例分析》教案【教学目标】一、知识与技能1、形成算法的初步印象,体会算法是问题解决的“机械”程序,并能在有限步内获得问题的解决;2、感受算法学习的必要性.二、过程与方法通过对具体问题的分析和解决,把握算法的基本思想.三、情感、态度与价值观通过算法的学习,初步理解和体会数学与现实世界、计算机技术的关系,及古代数学中算法的重要特征.【重点和难点】本节重点:对算法的初步认识.本节难点:从具体实例中概括出算法.【学法指导】算法作为新名词,在以前的数学教科书中没有出现过.通过本节的学习,使学生认识到算法并不神秘,在我们以前的学习中,已经大量出现.比如方程、不等式、因式分解、函数等内容,都体现了算法的基本思想.不过对于算法的基本思想、特点、学习算法的必要性等问题没有专门设计,因此本节的教学从学生熟悉的问题入手,让学生经历模仿、操作、探索的过程,分析解决这些具体问题的算理,整理提炼出相应的一般问题的解决步骤,然后抽象概括出更一般意义的算法.在这个过程中,让学生学会用自然语言描述算法.以及针对同样的问题,通过学生的讨论,给出不同的算法,进而体会算法的程序化思想.【教学方法与教具】尝试案例教学、发现式教学相结合;采用多媒体辅助工具.【教学过程】一、创设情境,引入课题教师(以下简称师):同学们,请看图1,这是我国古代的算筹,是用竹、木、骨等材料制作而成。算筹最早出现于春秋时代.使用算筹进行的数值运算,称为算筹法。直到明代算筹才完全为珠算所代替.据史料记载,算盘(图2)最早出现在北宋,是一种计算工具.在中国漫长的历史中,中国数学曾有过许多重要的发展.其中最具代表性的是《九章算术》,就其数学成就来说,堪称世界名著.我国古代数学在世界上曾一度处于领先地位,他重视实际问题的解决,寓理于算,蕴含着丰富的算法思想.计算机(图3)的出现是二十世纪最伟大的发现,他把人类带进了信息时代.在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具.是什么能将这些事物联系在一起呢?——是算法.那到底什么是算法?今天我们就来学习第二章算法初步的第一节——算法案例分析(板书).二、发现算法雏形图1图2图3第2页共4页师:其实算法对大家并不陌生,下面是大家熟悉的一档电视娱乐节目:问题1.电视娱乐节目中,主持人出示某件物品,要求参与者快速猜出物品价格.参与者每次估算出一个价格,主持人只能回答高了、低了或正确:现在主持人出示了一件价格在0~8000元之间的数码相机,假如你是参与者,你会采取怎样的策略,才能在较短的时间内说出正确的答案呢?师:请同学们说说看.学生讨论,积极发言.教师观察,请学生参与互动.师:请学生1说说自己的办法.(内容在课堂中生成或如下过程)学生1(以下简称生):第一步:报4000;第二步:若主持人说“高了”,就说2000,否则,就说6000;第三步:重复前二步的报数方法,直至得到正确结果.师:实际上,可以把上述过程概括如下:第一步:报出首次价格1T;第二步:根据主持人的回答确定价格区间:(1)若报价小于商品价格,则商品的价格区间为)(8000,1T;(2)若报价大于商品价格,则商品的价格区间为)(1,0T;(3)若报价等于商品价格,则游戏结束.第三步:如果游戏没有结束,则报出上面确定的价格区间的中点2T.按照上述方法,继续判断,直到游戏结束.三、分析案例1,探索算法特点师:像这样的一系列步骤通常称为解决这个问题的算法.你能否根据这个步骤分析一下一个算法应具有什么要求?(内容在课堂中生成或如下过程)生2:算法就是找一个规则.师:仅仅说是“一个规则”有点太笼统,那么又是怎样一个规则呢,再详细一些.生3:由问题1可知,算法就是解决一类问题的步骤.师:嗯,把这两位同学的说法都考虑上,这些的步骤有什么具体要求?生4:这些步骤是有顺序的、每一步都是明确的,而且还要在有限步内完成.师:说的非常好.这些就是算法的一些特点:明确性,有序性,有限性(板书).现在,算法通常可以编成计算机程序,让计算机执行并解决问题.师:该题还有其它一些算法.如找除中点以外的其他点也行.也就是说算法不唯一.那如何设计一类问题的算法呢?下面我们就以中国古代的两例有关算法的问题,共同探讨.四、赏析古代算法案例,探索算法设计方式问题2.“分油问题”.传说中国古代有一个卖油翁,他有一个满装了8升油的坛子.还有一个能装5升油的空油壶,另一个能装3升油的空瓶子.一天,来了两个买油的人,分别只要4升的油(不能多也不能少故意刁难).这可难倒了卖油翁.一个秀才正好经过这里,看到此种情形,沉思片刻后,吟出一段顺口溜,欣然离去.卖油翁听后,心领神会,快速的将油分给了两个买油人.油翁是怎样分油的呢?秀才吟出是什么顺口溜呢?师:请同学们拿出练习本写写看,和小组成员讨论、交流.第3页共4页①学生讨论,教师巡回观察,若学生有困难,教师给予适当指导.当学生基本完成后,教师让学生代表小组成员展示过程.师:请学生5说说你们的解答步骤.(内容在课堂中生成或如下过程)生5:不妨设8升的坛子为A,5升的油壶和3升的瓶子分别为.,CB(1)从A往B倒5L,将B装满,此时A中剩下3L.(2)将B中的油倒入C中3L,此时B中剩下2L.(3)将C中的油全部倒入A中,此时A中有6L.(4)将B中的油全部倒入C中,此时C中有2L.(5)从A往B倒5L,将B装满,此时A中剩下1L.(6)将B中的油倒入C中1L,此时B中剩下4L,C满.(7)将C中的油全部倒入A中,此时A中有4L.师:你太棒了,7步解决问题.这就是一个典型的算法.用秀才的顺口溜就是:一倒壶里,两倒瓶;三倒坛中,四倒瓶;五倒壶里,六倒瓶;七倒坛中把油分.这段话形象的叙述了算法过程.(该题有没有其他算法呢?得出算法的不唯一性.根据课堂情况生成).从本例中可以看到算法中的每一步应该是确定的并且能有效地执行且得到确定的结果,而不应当是模棱两可.从初始步骤开始,就以分为若干明确的步骤,每一个步骤只能有一个确定的后继步骤,前一步是后一步的前提,只有执行完前一步才能进行下一步,并且每一步都准确无误,才能完成问题.而且这些步骤序列是有限的,必须在有限操作之后停止,不能是无限下去.问题3.“鸡兔同笼”问题出自我国古代数学名著《孙子算经》.书中的题目是这样的:“今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔各几何?”请你设计一个算法,求出鸡兔的个数.师:请同学们拿出练习本写写看,和小组成员讨论、交流.学生讨论,教师巡回观察,若学生有困难,教师给予适当指导.当学生基本完成后,教师让学生代表本小组成员展示过程.师:请学生6展示你们小组设计的算法.(内容在课堂中生成或如下过程)生6:设有x只鸡,y只兔,则944235yxyx第一步:②×21-①,得12y;第二步:将y=12代入①,得12x=35;③第三步:解③得23x;第四步:得到方程组的解为23x,12y.师:将问题转化为我们熟知二元一次方程组.然后写出它的解题步骤(及算法).可见,算法在我们数学学习中已经见过,只是我们不知道有算法这个名词.那什么是算法呢?生7:算法就是能够在有限步内求解某一问题的有效步骤(板书).师:下面我们试着来设计几个简单的算法.五、课内拓展,设计简单算法(本块内容根据学生掌握知识情况及课堂结余时间情况生成)问题4:有蓝和黑两个墨水瓶,但现在却错把蓝墨水装在了黑墨水瓶中,黑墨水错装在了蓝墨水瓶中,要求将其互换,请你设计算法解决这一问题.(必练题)问题5:设计求1+2+3+4+5+6+7的一个算法.(必练题)②第4页共4页师:请同学们再拿出练习本写写看,和小组成员讨论、交流.学生小组讨论,教师巡回观察,若学生有困难,教师给予适当指导.当学生基本完成后,教师让学生展示过程(或利用展示台展示学生解题过程).师:请学生7、学生8分别代表自己小组成员展示问题4和问题5的算法.生8:…….(课堂生成,教师点评)生9:…….(课堂生成,教师点评)问题6:设计一个解二元一次方程组222111cybxacybxa)0(1221baba的算法.(选练题)问题7:在给定素数表的条件下,设计算法,将252分解成素因数的成积.(4000以内的素数表见附录一,课本167页)(选练题)问题8:设计一个算法,求240与588的最大公因数.(选练题)问题9:设计一个算法,求1356与2400的最小公倍数.(选练题)六、小结本节算法知识,建构知识体系(教师引导学生总结)1、算法的概念:能够在有限步内求解某一问题的有效步骤.2、算法的特性:(1)明确性:算法中的每一步应该是确定的并且能有效地执行且得到确定的结果,而不应当是模棱两可.(2)有序性:算法从初始步骤开始,分为若干明确的步骤,每一个步骤只能有一个确定的后继步骤,前一步是后一步的前提,只有执行完前一步才能进行下一步,并且每一步都准确无误,才能完成问题.(3)有限性:一个算法的步骤序列是有限的,必须在有限操作之后停止,不能是无限的.(4)不唯一性:求解某一个问题的解法不一定是唯一的,对于一个问题可以有不同的算法.3、算法的简单设计.七、练习与作业1、必做题:课本第78页练习1,22、选做题:写出一元二次方程)(002acbxax求解的一个算法.3、课外拓展延伸:查阅书籍或登录数学网站:了解秦九韶算法.【课堂教学体会与反思】课前预测本节课学生参与的积极性应该很高,都能主动思考和交流问题.教师也能够发挥其教学引导作用.充分体现新课改模式下的课堂有效教学.使学生在乐中学,学中有收获.师生都能够在轻松愉快的环境中顺利完成教学和学习任务.当然,课堂中随时都有学生中的意外情形(如每个案例都有不同的算法设计,……),考验着教师的教学能力.课中体验课后反思②①
本文标题:算法教学设计
链接地址:https://www.777doc.com/doc-2174476 .html