学年高中数学 1.1.2.3 循环结构及程序框图同步学案 新人教A必修3.ppt





《学年高中数学 1.1.2.3 循环结构及程序框图同步学案 新人教A必修3.ppt》由会员分享,可在线阅读,更多相关《学年高中数学 1.1.2.3 循环结构及程序框图同步学案 新人教A必修3.ppt(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三课时第三课时 循环结构及程序框图循环结构及程序框图2021/8/8 星期日1自自 学学 导导 引引1.掌握两种循环结构的程序框图的画法掌握两种循环结构的程序框图的画法.2.能进行两种循环结构程序框图的相互转化能进行两种循环结构程序框图的相互转化.3.能正确设置程序框图能正确设置程序框图,解决实际问题解决实际问题.2021/8/8 星期日2课课 前前 热热 身身1.循环结构的概念循环结构的概念循环结构是指在循环结构是指在_,反复执行的步骤称为反复执行的步骤称为_,循环结构又分为循环结构又分为_和和_.算法中从某处开始算法中从某处开始,按照一定的条件反复执行某些步骤的情况按照一定的条件反复执行
2、某些步骤的情况循环体循环体直到型循环结构直到型循环结构当型循环结构当型循环结构2021/8/8 星期日32.循环结构的类型循环结构的类型循环结构有两种类型循环结构有两种类型,即当型即当型(WHILE型循环型循环)结构和直到型结构和直到型(UNTIL型循环型循环)结构结构,它们之间的联系与区别是它们之间的联系与区别是:(1)当型循环可能当型循环可能_,而直到型循环而直到型循环至少至少_.(2)当型循环与直到型循环可以当型循环与直到型循环可以_,它们判断框内的条它们判断框内的条件件_.一次也不执行循环体一次也不执行循环体要执行一次循环体要执行一次循环体相互转化相互转化互为反条件互为反条件2021/
3、8/8 星期日4名名 师师 讲讲 解解算法中的逻辑结构是根据指定条件决定是否重复执行一条或算法中的逻辑结构是根据指定条件决定是否重复执行一条或多条指令的控制结构多条指令的控制结构.由于计算机的运算速度快由于计算机的运算速度快,最适宜做最适宜做重复性的工作重复性的工作,因此循环是计算机解题的一个重要特征因此循环是计算机解题的一个重要特征.正正因为如此因为如此,在算法的三种逻辑结构中在算法的三种逻辑结构中,循环结构是最重要循环结构是最重要 最常用的一种最常用的一种,也是学者在应用中感到最为困惑的一种也是学者在应用中感到最为困惑的一种.2021/8/8 星期日51.循环结构的两种基本类型循环结构的两
4、种基本类型2021/8/8 星期日62.关于循环结构的几点说明关于循环结构的几点说明(1)循环结构中必须包含条件结构循环结构中必须包含条件结构,以保证在适当时候终止循以保证在适当时候终止循环环.(2)循环结构只有一个入口一个出口循环结构只有一个入口一个出口.(3)在循环结构中在循环结构中,循环体被执行的次数必须是有限次循环体被执行的次数必须是有限次,不能不能存在死循环存在死循环,即无终止循环即无终止循环.2021/8/8 星期日7循环结构中常用的几个变量循环结构中常用的几个变量:计数器计数器:即记数变量用来记录某个事件发生的次数即记数变量用来记录某个事件发生的次数,如如i=i+1,n=n+1.
5、累加器累加器:即累加变量即累加变量,用来计算并存放数据之和用来计算并存放数据之和,如如sum=sum+i.累乘器累乘器:即累乘变量即累乘变量,用来计算并存放数据之积用来计算并存放数据之积,如如s=s*i.对于这些变量对于这些变量,在程序开始在程序开始,一般先赋值一般先赋值,一般情况下一般情况下,计数器计数器可设初值为可设初值为0或或1;累加器可设初值为累加器可设初值为0;累乘器可设初值为累乘器可设初值为1.2021/8/8 星期日83.三种基本逻辑结构的共同特点三种基本逻辑结构的共同特点(1)只有一个入口只有一个入口.(2)只有一个出口只有一个出口,请注意一个菱形判断框有两个出口请注意一个菱形
6、判断框有两个出口,而一而一个选择结构只有一个出口个选择结构只有一个出口,不要将菱形框的出口和选择结不要将菱形框的出口和选择结构的出口混为一谈构的出口混为一谈.2021/8/8 星期日9(3)结构内的每一部分都有机会被执行到结构内的每一部分都有机会被执行到.也就是说对每一个也就是说对每一个框来说都应当有一条从入口到出口的路径通过它框来说都应当有一条从入口到出口的路径通过它.像上图像上图中的中的A,没有一条从入口到出口的路径通过它没有一条从入口到出口的路径通过它,就是不符合就是不符合要求的流程图要求的流程图.(4)结构内不存在死循环结构内不存在死循环,即无终止的循环即无终止的循环,像下图就是一个像
7、下图就是一个死循环死循环.在流程图中是不允许有死循环出现的在流程图中是不允许有死循环出现的.2021/8/8 星期日10(5)一般地一般地,循环结构中都有一个计数变量和累加变量循环结构中都有一个计数变量和累加变量,计数计数变量用于记录循环次数变量用于记录循环次数,同时它的取值还用于判断循环是同时它的取值还用于判断循环是否终止否终止.累加变量用于输出结果累加变量用于输出结果,累加变量和计数变量一般累加变量和计数变量一般是同步执行的是同步执行的,累加一次累加一次,计数一次计数一次.三种基本结构的这些共同特点三种基本结构的这些共同特点,也是检查一个流程图或算法也是检查一个流程图或算法是否正确是否正确
8、 合理的方法和试金石合理的方法和试金石.2021/8/8 星期日11典典 例例 剖剖 析析题型一题型一 累加求值问题累加求值问题2021/8/8 星期日12例例1:求求1+2+3+n2000的最小正整数的最小正整数n的算法的算法,并画出相并画出相应的程序框图应的程序框图.分析分析:本题数字较大本题数字较大,可采用累加法并应用循环结构可采用累加法并应用循环结构.解解:方法一方法一:直到型循环结构直到型循环结构.算法算法:第一步第一步,令令n=0,S=0.第二步第二步,n=n+1.第三步第三步,S=S+n.第四步第四步,如果如果S2000,则输出则输出n,否则执行第二步否则执行第二步.2021/8
9、/8 星期日13该算法的程序框图如下图所示该算法的程序框图如下图所示:2021/8/8 星期日14方法二方法二:当型循环结构当型循环结构.算法算法:第一步第一步,令令n=0,S=0.第二步第二步,若若S2000成立成立,则执行第三步则执行第三步,否则输出否则输出n,结束算法结束算法.第三步第三步,n=n+1.第四步第四步,S=S+n.返回第二步返回第二步.2021/8/8 星期日15程序框图如下图所示程序框图如下图所示:2021/8/8 星期日16规律技巧规律技巧:(1)如果算法问题里涉及到的运算进行了很多次的如果算法问题里涉及到的运算进行了很多次的重复重复,且先后参与运算的数之间有相同的规律
10、且先后参与运算的数之间有相同的规律,就可以引入就可以引入变量循环参与运算变量循环参与运算,应用循环结构应用循环结构.(2)在循环结构中在循环结构中,要注要注意根据条件设计合理的计数变量意根据条件设计合理的计数变量.累加变量及其个数累加变量及其个数,特别特别要求条件的表达要恰当要求条件的表达要恰当 精确精确.2021/8/8 星期日17变式训练变式训练1:设计求设计求1+2+3+1000的值的一个算法的值的一个算法,并画出并画出相应的算法流程图相应的算法流程图.分析分析:由于加数较多由于加数较多,采用逐个相加的方法程序太长采用逐个相加的方法程序太长,是不可是不可取的取的,因此我们应采用引入变量应
11、用循环的办法因此我们应采用引入变量应用循环的办法.2021/8/8 星期日18解解:算法如下算法如下:第一步第一步,p=0.第二步第二步,i=1.第三步第三步,p=p+i.第四步第四步,i=i+1.第五步第五步,如果如果i不大于不大于1000,返回重新执行第三步返回重新执行第三步,第四步第四步,第五第五步步,否则否则,算法结束算法结束,执行第六步执行第六步.第六步第六步,输出输出p值值.2021/8/8 星期日19根据以上步骤可画出如右图所示的算法流程图根据以上步骤可画出如右图所示的算法流程图.2021/8/8 星期日20题型二题型二 求满足条件的最大求满足条件的最大(小小)整数问题整数问题例
12、例2:写出一个满足写出一个满足1357n6000的最小正整数的最小正整数n的算的算法法,并画出相应的程序框图并画出相应的程序框图.分析分析:本例采用循环结构本例采用循环结构 循环体内变量的初始值应为循环体内变量的初始值应为S=1,n=1.2021/8/8 星期日21解解:算法如下算法如下:第一步第一步,令令S=1.第二步第二步,令令n=1.第三步第三步,如果如果s6000,那么那么n=n+2,s=sn,重复执行重复执行.第三步第三步,否则执行第四步否则执行第四步.第四步第四步,输出输出n.2021/8/8 星期日22程序框图程序框图:2021/8/8 星期日23i10?2021/8/8 星期日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学年高中数学 1.1.2.3 循环结构及程序框图同步学案 新人教A必修3 学年 高中数学 1.1 2.3 循环 结构 程序 框图 同步 新人 必修

限制150内