内容正文:
第11章 算法初步
11.2 算法结构与程序框图
11.2.2 条件结构
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
1.掌握条件结构的应用,学会绘制包含条件结构算法的程序框图;
2.能将具体问题抽象出含有条件结构的算法,并用程序框图描述.
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
1.条件结构的概念
在一个算法中,先____________________________,再______________________,从而使算法流程产生____________的结构称为条件结构.
根据条件是否成立作出判断
决定执行哪一种操作
不同流向
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
下列算法中,含有条件结构的是( )
A.求两个数的积
B.求点到直线的距离
C.解一元二次方程
D.已知梯形两底和高求面积
解析 解一元二次方程时,当判别式Δ<0时,方程无解,当Δ≥0时,方程有解,由于分情况,故用到条件结构.
答案:C
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
2.条件结构的一般形式可以用程序框图表示为如下两种形式.
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
下列关于条件结构的说法中正确的是( )
A.条件结构的程序框图有一个入口和两个出口
B.无论条件结构中的条件是否满足,都只能执行两条路径之一
C.条件结构的两条路径可以同时执行
D.对于一个算法程序来说,菱形框中的条件唯一
解析 根据条件结构的特点及要求,选项A,C,D都是错误的,选项B是正确的.
答案:B
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
执行如图所示的程序框图,若要使输出的y的值等于3,则输入的x的值可以是( )
A.1 B.2
C.8 D.9
[思路点拨] 明确算法的功能,将问题转化成由分段函数的函数值,确定自变量.
条件结构的判断及应用
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
答案:C
【点评】 算法与分段函数的交汇是常见题型.
解析 由程序框图可知,其功能是运算分段函数y=eq \b\lc\{\rc\ (\a\vs4\al\co1(x2-1,x≤1,,3x,1<x≤2,,log2 x,x>2,))因为y=3,所以eq \b\lc\{\rc\ (\a\vs4\al\co1(x≤1,,x2-1=3))或eq \b\lc\{\rc\ (\a\vs4\al\co1(1<x≤2,,3x=3))或eq \b\lc\{\rc\ (\a\vs4\al\co1(x>2,,log2 x=3,))
解得x=-2或x=8,故选C.
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
1.下图是求实数x的绝对值的算法程序框图,则判断框①中可填____________.
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
答案:x>0或x≥0
解析 由于|x|=eq \b\lc\{\rc\ (\a\vs4\al\co1(xx≥0,,-xx<0))或|x|=eq \b\lc\{\rc\ (\a\vs4\al\co1(xx>0,,-xx≤0,))
故根据所给的程序框图,易知可填x>0或x≥0.
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
[思路点拨] 该函数是分段函数,当x取不同范围内的值时,函数的解析式不同,因此当给出一个自变量x的值时,必须先判断x的范围,然后确定利用哪一段的解析式来求函数值.
利用条件结构设计程序框图
已知函数y=eq \b\lc\{\rc\ (\a\vs4\al\co1(1+xx>0,,-x-3x≤0,))设计一个算法,输入自变量x的值,输出对应的函数值.请写出算法步骤,并画出程序框图.
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
解 算法步骤如下:
S1:输入自变量x的值.
S2:判断x>0是否成立,若成立,计算y=1+x;否则,执行下一步.
S3:计算y=-x-3.
S4:输出y.
课堂 · 互动探究
数学 必修5(F版)
课前 · 自主学习
反馈 · 当堂达标
程序框图如下图所示.
课堂 · 互动探究
数学 必修5(F版)
课前 ·