内容正文:
第一章 算法初步
|数学|必修3 (A)
菜 单
第2课时 条件结构
第一章 算法初步
|数学|必修3 (A)
菜 单
[学习目标]
1.理解两种条件结构的特点和区别.(重点)
2.能用两种条件结构解决常见的算法问题.(重点、难点)
第一章 算法初步
|数学|必修3 (A)
菜 单
1.条件结构
算法的流程根据_____是否成立有不同的_____,处理这种过程的结构就是条件结构.
条件
流向
预习教材·探究新知
知识整合
第一章 算法初步
|数学|必修3 (A)
菜 单
一个
步骤A
2.条件结构程序框图两种形式及特征
结构形式
特征
两个步骤A,B根据条件选择_______执行
根据条件选择是否执行_______
第一章 算法初步
|数学|必修3 (A)
菜 单
要点探究
知识点一 条件结构
观察下面两种条件结构的程序框图,思考下列问题:
第一章 算法初步
|数学|必修3 (A)
菜 单
探究1:上图(1)中的条件结构能否同时执行步骤A,B?
提示 此结构包含一个判断框,根据给定的条件是否成立而选择执行步骤A或步骤B.不能同时执行步骤A,B.
第一章 算法初步
|数学|必修3 (A)
菜 单
探究2:上图(2)中的条件结构如果不满足条件是否还执行步骤A?
提示 如果不满足条件,则不执行步骤A,直接按流程线指向执行以后的步骤.
第一章 算法初步
|数学|必修3 (A)
菜 单
探究3:条件结构与顺序结构的区别是什么?
提示 在条件结构中,判断框有一个进入点,两个退出点,与顺序结构不同的是:它不顺次执行指令,而是依据条件做出逻辑判断,选择执行两个指令中的一个.这里的“判断”主要判断“是”或“否”,即判断条件是否成立.
第一章 算法初步
|数学|必修3 (A)
菜 单
知识点二 条件结构的应用
阅读程序框图,探究下列问题:
第一章 算法初步
|数学|必修3 (A)
菜 单
探究1:该算法是计算函数________的函数值.
提示 从判断框知,当x<0时,取x的相反数,再用x表示;当x≥0时,直接输出x.可见最终输出的是|x|,所以该算法是计算函数f(x)=|x|的函数值.
答案 f(x)=|x|
第一章 算法初步
|数学|必修3 (A)
菜 单
探究2:在此程序框图中,把“是”和“否”对调,则输出的结果又如何呢?
提示 如果把“是”和“否”对调,
输出函数f(x)=-|x|的函数值.
第一章 算法初步
|数学|必修3 (A)
菜 单
典例剖析·规律总结
类型一 与条件结构有关的读图问题
[例1] (1)如图所示的程序框图,其功能是
A.输入a,b的值,按从小到大的顺序输出它们的值
B.输入a,b的值,按从大到小的顺序输出它们的值
C.求a,b中的最大值
D.求a,b中的最小值
第一章 算法初步
|数学|必修3 (A)
菜 单
(2)对任意非零实数a,b,若a⊗b的运算原理如程序框图所示,则3⊗2=________.
第一章 算法初步
|数学|必修3 (A)
菜 单
[答案] (1)C (2)2
[自主解答] (1)取a=1,b=2时,该程序框图输出b=2,因此是求a,b中的最大值.
(2)由于a=3,b=2,则a≤b不成立,
则输出eq \f(a+1,b)=eq \f(3+1,2)=2.
第一章 算法初步
|数学|必修3 (A)
菜 单
●方法技巧
条件结构读图策略
(1)理清所要实现的算法的结构特点和流程规则,分析其功能.
(2)结合框图判断所要填入的内容或计算所要输出或输入的值.
第一章 算法初步
|数学|必修3 (A)
菜 单
[突破练1] (1)一个算法的程序框图如图所示,则该程序框图的功能是
A.求a,b,c三数中的最大数
B.求a,b,c三数中的最小数
C.将a,b,c按从小到大排列
D.将a,b,c按从大到小排列
第一章 算法初步
|数学|必修3 (A)
菜 单
(2)(福建高考)阅读如图所示的程序框图,运行相应的程序.若输入x的值为1,则输出y的值为________.
第一章 算法初步
|数学|必修3 (A)
菜 单
解析 (1)经判断框中a>b处理后a是a,b中的较小者,经判断框a>c处理后,a是a,c中的较小者,结果输出a,即a是a,b,c中的最小数.
(2)输入x=1,因为1≥2不成立,所以y=9-1=8,输出y=8.
答案 (1)B (2)8
第一章 算法初步
|数学|必修3 (A)
菜 单
类型二 条件结构的算法与框图设计