网站大量收购闲置独家精品文档,联系QQ:2885784924

4-112程序框图与算法的基本逻辑结构.doc

4-112程序框图与算法的基本逻辑结构.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4-112程序框图与算法的基本逻辑结构

PAGE  PAGE 8 1.1.2 循环结构 教材分析 本节内容数学必修3(人教A版)第一章的第二节的第三课,本节课是在学生已经学习了算法的概念、顺序结构、条件结构及简单的赋值问题的基础上进行的.有了上一节课的学习,学生具备一定的自学能力,思维活跃,对程序框图与算法的基本逻辑结构很感兴趣,有较强的独立解决问题的能力,他们敢于发表自己的见解.因此在学习本节课时,主要采用“启发探究与合作探究相结合”的教学方式,教师引导,学生得出结论.本节课的教学重点是循环结构的三要素;难点是循环三要素的确定以及循环执行时变量的变化规律.通过本节课的学习进一步培养学生观察类比、归纳抽象能力,让学生参与运用算法思想解决问题的过程,逐步形成算法分析,算法设计到算法表示的程序化算法思想. 课时分配 本节内容用1课时的时间完成,主要是正确把握循环三要素,能识别和理解循环结构的框图以及功能. 教学目标 重点: 循环结构的三要素. 难点:循环三要素的确定以及循环执行时变量的变化规律. 知识点:正确把握循环三要素:循环的初始值、循环体、循环的终止条件,能识别和理解循环结构的框图以及功能. 能力点:能够设计循环结构的程序框图. 教育点:本课的教学设计中,始终注意培养学生的问题意识,在整个教学设计过程中强调研究性学习方法,由学生自己去探究,去解决问题. 自主探究点:课本第15页例7自学. 考试点:能识别和理解循环结构的框图以及功能. 易错易混点:在设计循环结构的程序框图时,对循环三要素:循环的初始值、循环体、循环的终止条件,找不准确. 拓展点:循环要素的改变对程序功能的影响. 教具准备 投影仪和三角板 课堂模式 学案导学 一、复习引入 问题1.德国著名数学家高斯幼年上学时,有一天老师出了一道题让大家计算:? 高斯很快找到答案等于5050,您能找到几种算法呢? 【设计意图】新颖引入激发学生兴趣.教师抛砖引玉,学生积极思考其过程,让学生体会到从1加到100这种重复执行加法运算的过程,让学生能够自主构建循环结构概念,体现了自主获取知识的新课标理念?? 【设计说明】学生在写算法时可能出现多种情况. 算法1:第1步,输入. 第2步,计算. 第3步,输出. 算法2:第1步,输入1,50,99,100. 第2步,计算. 第3步,输出. 算法3:第1步,1+2=3. 第2步,3+3=6. 第3步,6+4=10. 第4步,10+5=15.      第99步,4950+100=5050. 【设计意图】首先让学生明白解决问题的方法不一定唯一;其次由学生历经提出解法,尝试,受挫的过程,引发其认知冲突,为新算法的产生奠定基础. 【设计说明】教师鼓励学生使用多种方法,并引导学生对各种算法进行分析,得出各种算法的优点和不足. 算法1:输入数据很繁琐,若求值,则很难实现. 算法2:由于学生注意到,所以想到第二种算法.此时老师给予肯定,并说明这种算法的基本逻辑结构就是顺序结构;然后老师再进一步引导学生还可以这样计算:,因此算法2可改写为:第1步,输入1,100;第2步,计算;第3步,输出.高斯之所以很快找到答案就是采用的这种方法,事实上高斯用的这种方法涉及到了一个公式,若不知道公式则无法进行;另外,这只是求一种类型的公式,如:就是,则不能用这个公式,它不具有一般性,因此不采用该法. 算法3:教师说明,这里第1步也可以是,0+1=1;第2步,1+2=3;第100步,4950+100=5050.但是无论哪种,此算法步骤太多,有限时间内无法完成,因此不采用此法. 问题2.观察上述算法3的过程,找出这些步骤存在什么共同特点? 【设计意图】让学生自己通过探讨发现这些步骤的共同特点,培养学生主动探究、勇于发现的科学精神,提高学生的学习兴趣. 【设计说明】教师引导学生发现这个过程包含的重复操作的步骤,即每一步都可表示为: 第步的结果第步的结果. 问题3.每一步的结果能否引入一个变量以方便、有效地表示算法3? 【设计意图】这样能够突出重点、分散难点,因为今天学习的循环结构中更多涉及了变量和对变量的处理--赋值,学会如何设置变量和给变量赋值能使算法的表述简洁,进而提高算法的效率. 【设计说明】结合学生的理解表述,教师引导学生引入一个累加变量S来表示每一步的计算结果,如第2步的结果记为S+2,这里仍用S表示即S=S+2(这里“=”是赋值号,表示把S+2的值仍赋给S.) . 说明:本步骤的第1步为,0+1=1. 这样上述步骤可记为:S=0, S=S+1, S=S+2, S=S+3, S=S+100. 问题4.能否再引入一个变量把这些步骤用一个式子来表示? 【设计意图】加深学生

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档