内容正文:
第一章 算法初步
1.1 算法与程序框图
1.1.2 程序框图与算法的基本逻辑结构
2020-2021学年高一同步备课系列(人教A版必修3)
上好数学课
第2课时 条件结构
【知识提炼】
1.条件结构
算法的流程根据_____是否成立有不同的_____,处理这种过程的
结构就是条件结构.
条件
流向
2.条件结构程序框图两种形式及特征
一个
步骤A
结构形式 特征
两个步骤A,B根据条件选择_____执行
根据条件选择是否执行______
【即时小测】
1.思考下列问题:
(1)条件结构中的判断框有两个退出点,那么条件结构执行的结果是否唯一?
提示:唯一.判断框虽然有两个退出点,但根据条件是否成立,选择的出口是确定的,故执行结果是唯一的.
(2)在什么样的算法中才使用条件结构?
提示:当描述的算法中含有对某一条件判断、分类时,需要用条件结构.
2.给出以下问题:
①输入一个数a,输出它的相反数;
②求体积为8的正方体的棱长;
③求面积为36π的圆的周长;
④求四个数a,b,c,d中的最小数.
其中需要用条件结构来描述其算法的有 ( )
A.1个 B.2个 C.3个 D.4个
【解析】选B.①需要对数a与0的关系进行判断,所以需要用条件结构来描述其算法;②不需要进行判断,不需要使用条件结构;③由面积可直接求得圆的半径,从而求其周长,不需要判断;④要比较两个数的大小,需要用到条件结构.
3.如图给出了一个算法流程图,该算法的功能是 ( )
A.求三个数中最大的数
B.求三个数中最小的数
C.按从小到大排列三个数
D.按从大到小排列三个数
【解析】选B.由流程图可知,该流程图有两个判断框,需要依次判断大小关系才能得出执行结果,如当a>b时取b,当b>c时取c,故可知该算法的作用在于求三个数中的最小数.
4.根据给出的程序框图,计算f(-2)+f(3)= .
【解析】因为f(x)= 所以f(-2)=-8,f(3)=8,
所以f(-2)+f(3)=-8+8=0.
答案:0
5.某算法流程图如图所示,若输入x=2,则输出y= .
【解析】因为x=2>1,满足条件x>1,执行y=x-2=2-2=0,故输出0.
答案:0
【知识探究】
知识点 条件结构
观察如图所示内容,回答下列问题:
问题1: