2019-2020学年人教B版必修3 1.1.3 算法的三种基本逻辑结构和框图表示(二) 学案(1)
2019-2020学年人教B版必修3  1.1.3 算法的三种基本逻辑结构和框图表示(二)  学案(1)第1页

1.1.3 算法的三种基本逻辑结构和框图表示(二)

学习目标 1.掌握条件分支结构的程序框图的画法.2.能用条件分支结构框图描述分类讨论问题的算法.3.进一步熟悉程序框图的画法.

知识点一 条件分支结构

思考1 我们经常需要处理分类讨论的问题,顺序结构能否完成这一任务?为什么?

答案 分类讨论是带有分支的逻辑结构,而顺序结构是一通到底的"直肠子",所以不能表达分支结构,这就需要条件分支结构出场.

思考2 有些问题需要按给定的条件进行分析、比较和判断,在程序框图结构中还能只用顺序结构吗?

答案 不能,顺序结构不能按给定的条件进行分析、比较和判断.

梳理 一些简单的算法可以用顺序结构来表示,但是这种结构无法描述要求进行逻辑判断,并根据判断结果进行不同处理的情况,因此,需要另一种逻辑结构来处理这类问题.这种结构叫做条件分支结构.

知识点二 条件分支结构的两种形式

结构形式 特征 两个步骤A,B根据条件选择一个执行 根据条件选择是否执行步骤A

知识点三 条件分支结构的嵌套

思考 条件分支结构中的判断框有两个出口,由此说明条件分支结构执行的结果不唯一,对吗?

答案 不对,判断框虽然有两个出口,但根据条件是否成立,选择的出口是确定的,故执行结果也是唯一的.