宿迁市高中数学第1章算法初步1.2流程图1.2.3循环结构练习苏教版.docx_第1页
宿迁市高中数学第1章算法初步1.2流程图1.2.3循环结构练习苏教版.docx_第2页
宿迁市高中数学第1章算法初步1.2流程图1.2.3循环结构练习苏教版.docx_第3页
宿迁市高中数学第1章算法初步1.2流程图1.2.3循环结构练习苏教版.docx_第4页
宿迁市高中数学第1章算法初步1.2流程图1.2.3循环结构练习苏教版.docx_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.2.3循环结构【新知导读】1什么是循环结构?循环结构的基本框架是什么?2循环结构分为哪两类型?3对同一个问题,如果分别用当型循环和直到型循环来处理的话,两者判断的条件相同吗?【范例点睛】例1设计算法,输出1000以内能被3和5整除的所有正整数,画出算法流程图。思路点拨:这个问题很简单,凡是能被3和5整除的正整数都是15的倍数,由于1000156610,因此1000以内一共有66个这样的正整数。易错辨析:此题既可以用当型循环又可以用直到型循环,但两者的判断的条件恰好相反。方法点评: 当一个算法中包含多次重复执行相同类型的操作时,应考虑使用循环结构。例2.设区间0,1是方程的有解区间,画出用二分法算法求方程在区间0,1上的一个近似解的流程图,要求精确度为.思路点拨:对于给定的一元方程,要求精确度为的近似解的算法如下:1.确定有解区间2.取的中点.3.计算函数在中点处的函数值.4.判断函数值是否为0;(1)如果为0,就是方程的解,问题就得到了解决;(2)如果函数值不为0,则分下列两种情况:若,则确定新的有解区间为;若,则确定新的有解区间为5.判断新的有解区间的长度是否小于误差:(1)如果新的有解区间长度大于误差,则在新的有解区间的基础上重复上述步骤;(2)如果新的有解区间长度小于或等于误差,则取新的有解区间的中点为方程的近似解.在上述算法中:(1)循环变量和初始条件 设两个变量,分别表示有解区间的左端点和右端点,初始值分别为0和1.(2)循环体 算法中反复执行的部分是判断函数值是否为0:如果,输出如果不为0,则判断的符号:)如果,)如果,(3)终止条件;易错辨析:将终止条件当成循环体方法点评:循环结构可以大大地简化算法的表述;循环变量在构造循环结构中发挥了关键作用,本质上,这就是“函数的思想”。【课外链接】1斐波拉契数列表示的是这样的一列数:0,1,1,2,3,5,后一项等于前两项的和。设计一个算法流程图,输出这个数列的前50项。 思路点拨:设置50个变量:,表示斐波拉契数列的前50项。如果设分别表示数列中连续的三项,则,由这个递推关系式知道,只要已知这个数列的前两项,就能将后面所有的项都输出来。方法点评:因为算法中,反复计算和输出的步骤都是一样的,因此,可以用循环结构来描述这个算法。【随堂演练】NSS+1/III+2输出S结束I2Y开始S01右图给出的是计算的值的一个程序框图,其中判断框内应填入的条件是( )(A)i100 (B)i100 (C)i50 (D)i502在算法中,需要重复执行同一操作的结构称为( )A顺序结构 B.循环结构 C.选择结构D.分支结构3.下面是一个算法的流程图,回答下面的问题:当输入的值为3时,输出的结果为 4、有如下程序框图(如下图所示),则该程序框图表示的算法的功能是 第1题第3题开始y=x2-1y=2x2+2x48.(1)变量y是循环变量,控制着循环的开始和结束;(2)流程图中的第部分是循环体,其功能是判断

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论