2017-2018学年高中数学 第一章 算法初步 1.1.2 程序框图与算法的基本逻辑结构 第三课时 循环结构、程序框图的画法学案(含解析)新人教A版必修3.docVIP

2017-2018学年高中数学 第一章 算法初步 1.1.2 程序框图与算法的基本逻辑结构 第三课时 循环结构、程序框图的画法学案(含解析)新人教A版必修3.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文档。上传文档
查看更多
2017-2018学年高中数学 第一章 算法初步 1.1.2 程序框图与算法的基本逻辑结构 第三课时 循环结构、程序框图的画法学案(含解析)新人教A版必修3

第三课时 循环结构、程序框图的画法 循环结构的概念 [] 用二分法求方程f(x)=0近似解的算法共分以下五步: 第一步,确定有解区间[a,b](f(a)·f(b)<0). 第二步,取区间[a,b]的中点x=. 第三步,计算函数f(x)在中点处的函数值. 第四步,判断函数值f 是否为0. (1)如果为0,x=就是方程的解,问题得到解决; (2)若f 不为0,分两种情况: 若f(a)·f <0,确定新的有解区间为; 若f(a)·f >0,确定新的有解区间为. 第五步,判断新的有解区间的长度是否小于精确度. 如果新的有解区间长度大于精确度,则在新的有解区间上重复上述步骤; 如果新的有解区间长度小于或等于精确度,则取新的有解区间的中点为方程的近似解. 问题1:该算法问题与前面所学的算法有什么不同? 提示:该算法需要重复执行某个步骤(第四步),之前学过的算法则不需要重复执行某个步骤. 问题2:该算法若用框图表示,只有顺序结构与条件结构可以吗? 提示:不可以. 问题3:在该算法中,要重复多次操作,那么控制重复操作的条件及重复的内容是什么? 提示:控制重复操作的条件是f≠0及有解区间长度大于精确度,重复的内容是 f(a)·f的符号及有解区间的长度. 问题4:该算法能用程序框图表示吗? 提示:能. [] 循环结构的概念及相关内容 [] 1.循环结构的特点 (1)重复性:在一个循环结构中,总有一个过程要重复一系列的步骤若干次,而且每次的操作完全相同. (2)判断性:每个循环结构都包含一个判断条件,它决定这个循环的执行与终止. (3)函数性:循环变量在构造循环结构中起了关键作用,一般蕴含着函数的思想. 2.理解循环结构应注意的两点 (1)循环结构中必须包含条件结构,以保证在适当时候终止循环. (2)循环结构内不存在无终止的循环,即不存在死循环. 循环结构的分类及特征 [] 问题1:在“知识点一”用二分法求方程f(x)=0近似解的算法中,是先执行循环体,还是先判断条件? 提示:先执行循环体,后判断条件. 问题2:能否适当改变使其先判断条件,后执行循环体? 提示:能.[导入新知] 循环结构的分类及特征 名称 直到型循环 当型循环 结构 特征 先执行循环体,后判断条件,若条件不满足,则执行循环体,否则终止循环 先判断条件,若条件满足,则执行循环体,否则终止循环 [] 两种循环结构的区别和联系 类型 特征 何时终止循环 循环体执行次数 联系 当型 先判断,后执行 条件不满足时 可能一次也不执行 可以相互转化,条件互补  直到型 先执行,后判断 条件满足时 至少执行一次 利用循环结构解决累加(乘)问题 [例1] (1)如图所示,程序框图的输出结果是(  ) A.       B. C. D. (2)设计求1×2×3×4×…×2 015×2 016×2 017的一个算法,并画出程序框图. [解] (1)选D 第一次循环:n=28,S=,n=4; 第二次循环:n=48,S=+,n=6; 第三次循环:n=68,S=++,n=8; 第四次循环:n=88不成立,输出S=++=,故选D. (2)算法如下: 第一步,设M的值为1. 第二步,设i的值为2. 第三步,若i≤2 017,则执行第四步;否则,执行第六步. 第四步,计算M乘i并将结果赋给M. 第五步,计算i加1并将结果赋给i,返回执行第三步. 第六步,输出M的值并结束算法. 程序框图如图: [类题通法] 利用循环结构应注意的问题 (1)如果算法问题里涉及的运算进行多次重复的操作,且先后参与运算的各数之间有相同的变化规律,就可以引入循环变量参与运算,构成循环结构. (2)在循环结构中,要注意根据条件设置合理的计数变量,累加(乘)变量,同时条件的表述要恰当、精确. (3)累加变量的初值一般为0,而累乘变量的初值一般为1,累加(乘)和计数一般是同步进行的,累加(乘)一次,计数一次. [] 编写一个计算12+32+52+…+9992的算法,并画出程序框图. 解:据题意算法如下: 第一步,令S=0. 第二步,令i=1. 第三步,S=S+i2. 第四步,i=i+2. 第五步,若i>1 000,则执行第六步; 否则,返回第三步. 第六步,输出S. 程序框图如右图:  利用循环结构求满足条件的最值问题 [例2] 求满足1++++…+>2的最小正整数n,写出算法,并画出程序框图. [解] 算法:第一步,S=0. 第二步,i=1. 第三步,S=S+. 第四步,i=i+1. 第五步,若S≤2,则返回第三步;否则输出i-1,循环结束. 程序框图如图: [类题通法] 求满足条件的最值问题的实质及注意事项 (1)实质:利用计算机的快速运算功能,对所有满足条件的变量逐一测试,直到产生第一个不满

您可能关注的文档

文档评论(0)

专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!

1亿VIP精品文档

相关文档