内容正文:
§2 算法框图的基本结构及设计
2.3 循环结构
填一填
1.循环结构的有关概念
(1)定义:
在算法中,从某处开始,按照一定的条件反复执行某些步骤的结构称为循环结构,用算法框图表示如右图.
(2)循环体:________的部分称为循环体.
(3)循环变量:控制着循环的________和________的变量称为循环变量.
(4)循环的终止条件:判断是否________________的判断条件,称为循环的终止条件.
2.画循环结构的算法框图应注意的问题
一般来说,在画出用循环结构描述的算法框图之前,需要确定三件事:
(1)确定循环变量和________;
(2)确定算法中________的部分,即循环体;
(3)确定循环的________条件.
循环结构的算法框图的基本模式,如图所示.
判一判
1.循环结构中,根据条件是否成立有不同的流向.( )
2.循环体是指按照一定条件,反复执行的某一处理步骤.( )
3.循环结构中一定有选择结构,选择结构中一定有循环结构.( )
4.循环结构中,判断框内的条件是唯一的.( )
5.判断框中的条件成立时,要结束循环向下执行.( )
6.循环体中要对判断框中的条件变量有所改变才会使循环结构不会出现“死循环”.( )
7.循环结构就是无限循环的结构,执行程序时会永无止境地运行下去.( )
8.顺序结构是由若干个依次执行的处理步骤组成的,每一个算法都离不开顺序结构.( )
想一想
1.用循环结构描述算法时需确定什么?
提示:(1)确定循环变量和初始条件.
(2)确定算法中反复执行的部分,即循环体.
(3)确定循环的终止条件.
2.画程序框图的步骤是什么?
提示:第一步,用自然语言表述算法(若无特殊要求,此步也可省略).
第二步,确定每一个算法步骤所包含的逻辑结构,并用相应的程序框表示,得到该步骤的程序框.
第三步,将所有步骤的程序框用流程线连接起来,并加上终端框,得到表示整个算法的程序框图.
3.两种循环结构的联系和区别是什么?
提示:(1)联系
①当型循环结构与直到型循环结构可以相互转化;
②循环结构中必然包含条件结构,以保证在适当的时候终止循环;
③循环结构只有一个入口和一个出口;
④循环结构内不存在死循环,即不存在无终止的循环.
(2)区别
直到型循环结构是先执行一次循环体,然后再判断是否继续执行