内容正文:
§2 算法框图的基本结构及设计
2.1 顺序结构与选择结构
填一填
1.常见的框图和它们各自表示的功能
框图
功能
终端框
(起止框)
表示一个算法的____________和____________
输入、输出框
表示一个算法____________和____________的信息
处理框
________
判断框
判断某一条件________
2.顺序结构
(1)定义:
按照________依次执行的一个________,称为具有“顺序结构”的算法,或者称为算法的顺序结构.
(2)算法框图:
(3)执行步骤的方式:
先执行步骤________,再执行步骤________.
3.选择结构
(1)定义:
在算法中,需要判断条件的真假,依据判断的________决定后面的________,像这样的结构通常称为选择结构.
(2)算法框图:
(3)执行步骤的方式:
每次仅能执行一个步骤.当条件为________时,执行步骤________;当条件为假时,执行步骤________.不能同时执行这两个步骤,也不能一个步骤也不执行.
判一判
1.任何一个算法都离不开顺序结构.( )
2.任何一个算法都离不开选择结构.( )
3.包含选择结构的算法框图中,算法的执行根据条件是否成立有不同的流向.( )
4.算法执行过程中,顺序结构和选择结构可以不止有一个入口,一个出口.( )
5.任何一个算法框图都必须有起止框.( )
6.判断框是唯一具有超过一个出口的图框.( )
7.对于一个算法框图而言,判断框中的条件是唯一的.( )
8.输入框只能放在开始框后,输出框只能放在结束框前.( )[来源:学科网ZXXK]
想一想
1.算法框图有哪几种基本结构?
提示:算法有顺序结构、条件分支结构、循环结构三种基本逻辑结构.
2.画选择结构框图的思路是什么?
提示:(1)先设计算法,再把算法步骤转化为框图的形式,注意细节.
(2)凡是先根据条件作出判断,再决定进行哪一个步骤的问题,在画算法框图时,都必须引入判断框,采用选择结构.
(3)在画出选择结构的框图后,可通过检查各选择分支与已知描述情况是否对应来判断所画框图是否正确.
3.顺序结构读图和选择结构读图的区别是什么?
提示:顺序结构的读图问题,按照自上而下的顺序依次执行即可;