2.3 循环结构
学 习 目 标
|
核 心 素 养
|
1.理解循环结构的概念,把握循环结构的三个构成要素.(重点)
2.体会循环结构在有关重复计算的算法设计中的重要作用,能识别和理解循环结构的框图及其功能.(难点)
3.掌握三种算法结构的区别与联系.
|
1.通过理解循环结构的概念,掌握三种算法结构的区别与联系,提升数学抽象素养.
2.通过体会循环结构在有关重复计算的算法设计中的作用,培养逻辑推理素养.
|
1.循环结构的概念
(1)定义:
按照一定条件,反复执行某一步骤的算法结构称为循环结构,反复执行的部分称为循环体.
(2)循环变量:
控制着循环的开始和结束的变量,称为循环变量.
(3)循环的终止条件:
决定是否继续执行循环体的判断条件,称为循环的终止条件.
2.循环结构的基本模式
在画出循环结构的算法框图之前,需要确定三件事:
(1)确定循环变量和初始条件;
(2)确定算法中反复执行的部分,即循环体;
(3)确定循环的终止条件.
这样,循环结构的算法框图的基本模式如图所示:
思考:(1)循环结构的算法框图中一定含有判断框吗?
(2)任何一个算法的算法框图中都必须含有三种基本逻辑结构吗?
[提示] (1)循环结构的算法框图中一定含有判断框.
(2)不一定.但必须会有顺序结构.
1.下列关于循环结构的说法正确的是( )
A.循环结构中,判断框内的条件是唯一的
B.判断框中的条件成立时,要结束循环向下执行
C.循环体中要对判断框中的条件变量有所改变才会使循环结构不会出现“死循环”
D.循环结构就是无限循环的结构,执行程序时会永无止境地运行下去
C [判断框内的条件不唯一,故A错;判断框内的条件成立时可能结束循环,也可能不结束循环,故B错.由于循环结构不是无限循环的,故C正确,D错.]
2.如图所示,该框图运行后输出的结果为( )
A.2 B.4 C.8 D.16
C [第一次循环:b=21=2,a=1+1=2;
第二次循环:b=22=4,a=2+1=3;
第三次循环:b=23=8,a=3+1=4,退出循环,输出b=8.]
3.阅读如图所示的算法框图,运行相应的程序,输出的S的值等于( )
A.18 B.20
C.21 D.40
B [由题意,得S=0,n=1;S=0+2+1=3<15,n=2;S=3+22+2=9<15,n=3;S=9+23+3=20,n=4,因为20≥15,因此输出S的值为20.故选B.]