1、2.3 循 环 结 构 必备知识自主学习 1.循环结构的有关概念(1)定义:反复执行相同操作的结构.(2)组成 导思什么是循环结构?循环结构是怎样运行的?【思考】循环结构有哪些特点?提示:循环结构有三个特点:重复性:在一个循环结构中,总有一个过程要重复一系列的步骤若干次,而且 每次的操作完全相同.判断性:每个循环结构都包含一个判断条件,它决定这个循环的执行与终止.可终止性:循环结构的循环体要根据条件是否成立才执行,故在判断框中的条 件在循环体中要改变,否则循环体不执行或无限期执行(死循环),这不符合程序 设计要求.2.循环结构的算法框图的基本模式,如图所示【思考】(1)用循环结构表示算法需要关
2、注哪几点?提示:用循环结构表示算法需要关注以下三点:关注循环变量和初始条件.关注循环体.关注循环的终止条件.(2)顺序结构、选择结构、循环结构之间的区别与联系是什么?提示:三种算法结构的区别与联系如表 相同点 均是算法中的基本结构 不 同 点 顺序结构 每种算法中必有 选择结构 无重复性,只执行一次 循环结构 可多次重复执行,此结构中必有选择结构【基础小测】1.辨析记忆(对的打“”,错的打“”)(1)循环结构中一定有选择结构.()(2)循环结构就是无限循环的结构,执行算法时会永无止境地运行下去.()(3)判断是否继续执行循环体的条件是唯一的.()2.如图所示的算法框图中,是循环体的序号为()A
3、.B.C.D.3.下面的框图是循环结构的是()A.B.C.D.关键能力合作学习 类型一 循环结构的算法框图的识别与解读(逻辑推理)【题组训练】1.(2020全国卷)执行如图的程序框图,若输入的k=0,a=0,则输出的k为()A.2 B.3 C.4 D.5 2.如果执行如图所示的算法框图,输入正整数N(N2)和实数a1,a2,aN,输出A,B,则()A.A+B为a1,a2,aN的和 B.为a1,a2,aN的算术平均数 C.A和B分别是a1,a2,aN中最大的数和最小的数 D.A和B分别是a1,a2,aN中最小的数和最大的数 AB2【解题策略】解决算法框图问题的两种处理方式(1)罗列式:当运算步骤
4、较少时,可采取罗列式,直接得到结果.(2)规律式:当运算步骤较多时,可采取通过前面特殊的几项,找到规律,得到结果.提醒:解答时要把每一步均写清楚.【补偿训练】1.阅读如图所示的算法框图,运行相应的程序,输出的S值等于()A.18 B.20 C.21 D.40 2.执行如图所示的算法框图,若输入n的值为3,则输出的S的值为_.类型二 循环结构算法框图的设计(逻辑推理、数学建模)【典例】给出以下10个数:8,19,86,45,96,73,28,27,68,36,要求把大于40的数找出来并输出,试画出该问题的算法框图.【思路导引】运用循环结构设计算法框图,注意判断条件是大于40.【解题策略】利用循环
5、结构应注意的问题(1)如果算法问题里涉及的运算进行多次重复的操作,且先后 参与运算的各数之间有相同的变化规律,就可以引入循环变量参与运算,构成循 环结构.(2)在循环结构中,要注意根据条件设置合理的计数变量,累加(乘)变量,同时条 件的表述要恰当、精确.(3)累加变量的初值一般为0,而累乘变量的初值一般为1,累加(乘)和计数一般 是同步进行的,累加(乘)一次,计数一次.【跟踪训练】设计一个算法,求123100的值,并画出算法框图.【拓展延伸】应用循环结构解决实际问题的步骤【拓展训练】某篮球队6名主力队员在最近三场比赛中投进的三分球个数如表所示:队员i123456三分球个数a1a2a3a4a5a6如图是统计该6名队员在最近三场比赛中投进的三分球总数的算法框图,则图中判断框应填_,输出的S=_.1.如图所示算法框图的输出结果是()A.3 B.4 C.5 D.8 课堂检测素养达标 2.(2020全国卷)执行下面的程序框图,则输出的n=()A.17 B.19 C.21 D.23 3.根据条件把图中的算法框图补充完整,求区间1,1 000内所有奇数的和,(1)处填_;(2)处填_.4.阅读如图所示的算法框图,运行相应的程序,若输入m的值为2,则输出的结果i=_.5.设计算法框图,求出 的值.【解析】算法框图如图所示:123499()()2345100