1、2.3循环结构导学案课程目标1理解循环结构的有关概念2能正确地运用循环结构框图表示具体问题的算法基础知识1循环结构的概念在算法中,从某处开始,按照一定的条件_某些步骤的结构称为循环结构反复执行的_称为循环体;控制着循环的_和_的变量,称为循环变量;决定是否继续执行循环体的_,称为循环的终止条件【做一做11】算法框图中的三种基本逻辑结构是()A顺序结构、选择结构和循环结构B输入、输出结构、判断结构和循环结构C输入、输出结构、选择结构和循环结构D顺序结构、判断结构和循环结构【做一做12】如图所示的算法框图中含有循环结构,其循环的终止条件是_2循环结构的设计过程设计循环结构之前需要确定的三件事:(1
2、)确定循环变量和_;(2)确定算法中_的部分,即循环体;(3)确定循环的_条件循环结构的算法框图的基本模式,如图所示【做一做21】如图所示的程序框图中,属于循环结构的是()A B C D【做一做22】求1234110的值,写出算法步骤,画出算法框图重点难点如何理解循环结构?剖析:对循环结构的理解:(1)先执行一次循环体,再对条件进行判断,如果条件不满足,就继续执行循环体,当满足条件时终止循环(2)循环结构要在某个条件下终止循环,这就需要选择结构来判断因此,循环结构中一定包含选择结构,以保证在适当的时候终止循环,不允许“死循环”(3)在循环结构中通常都有一个计数变量和累加变量计数变量用于记录循环
3、次数,累加变量用于输出结果计数变量和累加变量一般是同步执行的,累加一次,计数一次循环结构内不存在无终止的循环循环结构中几个常用的变量:计数器:即计数变量,用来记录某个事件发生的次数,如ii1,nn1.累加器:即累加变量,用来计算数据之和,如sumsumi.累乘器:即累乘变量,用来计算数据之积,如pp*i.对于这些变量,在程序开始,一般要先赋初值,可根据实际问题合理选择初始值,一般情况下,计数器可设初值为0或1,累加器为0,累乘器为1.典型例题题型一 一列数的求和问题【例题1】已知有一列数,设计算法求这列数前100项的和题型二 筛选问题【例题2】给出以下10个数:5,9,80,43,95,73,
4、28,17,60,36,要求把大于40的数找出来并输出,试画出解决该问题的程序框图题型三 函数的求值问题【例题3】已知函数f(x)3x,设计输入x的值求fff(x) 的值的算法,并画出程序框图题型四 易错辨析【例题4】画出求13243546576879的值的程序框图错解:程序框图如图所示错因分析:第一处错误是判断框处,逻辑上为“是”时输出,“否”时应继续循环;第二处是循环体不对,不只是ii1,应包括SSi(2i)随堂练习1下列四个说法:任何一个算法都离不开顺序结构;算法框图中,根据条件是否成立有不同的流向;循环体是指按照一定条件,反复执行的某一处理步骤;循环结构中一定有选择结构,选择结构中一定有循环结构其中正确的个数为()A1 B2 C3 D42阅读如图所示的算法框图,该算法框图输出的结果为()A81 B3 C5 D153(2011福建高考,文5)阅读下图所示的程序框图,运行相应的程序,输出的结果是()A3 B11 C38 D1234阅读下面的程序框图,则输出的数据S为_5画出求的值的算法框图