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

循环程序设计教学案例-郑春娥.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
循环程序设计教学案例-郑春娥.doc

高一VB双重循环程序设计教学案例 太原52中 郑春娥 高一循环程序设计第一、二课时学生已经学会用for-next语句画同心圆、计算s=1+2+3+4+5+……+n,即能解决单重循环问题了,作为单重循环的引深,多重循环问题是循环程序设计部分的难点,但是它涉及到的研究过程和研究方法,对学生来说是非常重要的。本节课为双重循环程序设计的教学案例,教学过程如下: 【教师】:今天我们来解决这样一道数学题: 中国古代约5-6世纪的《张邱建算经》中,全书的最后一题,即著名的百钱买百鸡问题: 今有鸡翁一,值钱伍;鸡母一,值钱三;鸡雏三,值钱一。百钱买鸡百只,问鸡翁、母、雏各几何? 【教师】:大家以前遇到过这道题吗?明白这道题的意思吗?怎么解决? 【学生】:齐声回答:“列方程” 【教师】:“好,大家试着做做。” 【学生】:多数同学很快就列出方程组。设买公鸡x只,母鸡y只,小鸡z只,依题意,列出下列方程组: 【教师】:提问:2个方程式中有3个未知数属于不定方程,无法直接求解,怎么解决? 【学生】:讨论得出:将各种可能的x、y、z组合一一进行测试,符合条件者为根。 【教师】:你们得出的方法是正确的,我们称之为“穷举法”。 启发: 怎么试根? x,y,z的取值范围是什么? 用排列组合的方法考虑共有种组合? 【学生】:用数学中排列组合的方法得出: 0≤x≤100 0≤y≤100 0≤z≤100 共有101×101×101=1030301种组合 【教师启发】:1030301种组合试起来费时,如何将试根的范围缩小一点? 【学生讨论】:只能缩小x,y,z的取值范围。 根据题意,学生得出: 公鸡最多能买100÷5=20只 母鸡最多能买100÷3约34只 小鸡最多能买100-20-34=46只 共有21×35×47=34545种组合 【教师】:“现在大家用穷举法试根!” 【学生】:部分同学试根,部分学生表示34545种组合一节课完成不了。有的学生说:“老师,今天这节课不可能就让我们试根吧?” 【教师】:“好,停一下,谁来描述一下你是怎么试根的?” 【学生】:学生描述试根过程(部分地方不简练,教师加以提示) 每当x取0-20之间的一个数时 y从0-34依次取一个值 z=100-x-y 看是否满足方程 满足则为根。 【教师】:现在我们找到了解决问题的方法,我们称为算法。 【教师板书】:算法就是解决一个问题所采取的方法和具体步骤。 【教师启发】:“大家既然觉得试根很繁琐,不试根用VB程序设计能完成吗?如何实现?” 【学生回答】:用For…… next,部分学生不肯定。 【教师】:“大家试着用For…… next写程序,看是否可行。” 【学生】:绝大多数同学表示写不出来,少数人写出单循环程序,循环体部分不正确。 【教师】:上节课我们学习了For…… next循环结构,它的作用是重复执行一段程序代码,即循环体部分被重复执行了多次。当循环体本身又是一个循环语句时,称它为循环的嵌套。处于外层的叫外循环,处于内层的叫内循环,称之为双重循环。 双重循环的执行过程的要点:外循环变量每取一个值,内循环变量就要完整的循环一次。 【教师】:“现在请大家思考我们刚才解决不了的问题,是否可以用双重循环结构的程序解决,结合我们得出的算法考虑。” 【学生】:回答:“可以” 【教师】:“好,下面大家对照算法,写出程序” 【学生】:对照算法,写出双重循环结构的程序。 每当x取0-20之间的一个数时 y从0-34依次取一个值 z=100-x-y 看否满足方程 满足则为根。 【教师】:辅导学生完成程序设计,抽查学生说出自己写的程序是如何执行的。 【师生共同小结】: 双重循环的执行过程的要点:外循环变量每取一个值, 内循环变量就要完整的循环一次。 遇到具体问题,首先找出算法,然后用对应的程序设计知识实现它。 【教师】:现在布置课后思考题: 请你想想用双重循环程序设计还能解决哪些数学问题, 试着写出算法和程序。 你能说出多重循环语句的执行过程吗? 【教学后记】: 学生用已有知识很快找到了算法,但在突破难点部分不能自主完成,反映出 For…… next语句的执行过程理解得不够深刻。 本节课为典型的任务驱动教学案例,以一道数学难题为主线,通过设置任知冲突和教师多次启发,使学生掌握了解决实际问题的方法,即找出算法,然后用程序设计的方法实现它。培养了学生应用信息技术解决实际问题的能力。教学设计中力图体现在信息技术课中尝试与其它学科的整合的思想。实践证明在的教学内容中融入与数学、物理、美术等多学科的基本知识内容,融观察

文档评论(0)

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

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

1亿VIP精品文档

相关文档