3 算法的三种基本逻辑结构和框图表示(二)学习目标 1
掌握条件分支结构的程序框图的画法
能用条件分支结构框图描述分类讨论问题的算法
进一步熟悉程序框图的画法.知识点一 条件分支结构思考 1 我们经常需要处理分类讨论的问题,顺序结构能否完成这一任务
答案 分类讨论是带有分支的逻辑结构,而顺序结构是一通到底的“直肠子”,所以不能表达分支结构,这就需要条件分支结构出场.思考 2 有些问题需要按给定的条件进行分析、比较和判断,在程序框图结构中还能只用顺序结构吗
答案 不能,顺序结构不能按给定的条件进行分析、比较和判断.梳理 一些简单的算法可以用顺序结构来表示,但是这种结构无法描述要求进行逻辑判断并根据判断结果进行不同处理的情况,因此,需要另一种逻辑结构来处理这类问题.这种结构叫做条件分支结构.知识点二 条件分支结构的两种形式结构形式特征两个步骤 A,B 根据条件选择一个执行根据条件选择是否执行步骤 A知识点三 条件分支结构的嵌套思考 条件分支结构中的判断框有两个出口,由此说明条件分支结构执行的结果不唯一,对吗
答案 不对,判断框虽然有两个出口,但根据条件是否成立,选择的出口是确定的,故执行结果也是唯一的.梳理 条件分支结构的嵌套实际上就是将一个条件分支结构置于另一个条件分支结构的分支中,这个分支结束后,要与另一个分支交汇.1.条件分支结构的程序框图中含有顺序结构.( √ )2.条件分支结构的程序框图中可以不含判断框.( × )3.条件分支结构的判断条件要写在判断框内.( √ )4.条件分支结构的两种形式执行结果可能不同.( × )题型一 条件分支结构的概念例 1 (1)下列算法中,含有条件分支结构的是( )A.求两个数的积B.求点到直线的距离C.解一元二次方程D.已知梯形两底和高求面积(2)条件分支结构不同于顺序结构的特征是( )A.处理框B.判断框C.输