人教B数学必修三课件:第1章1.2.2条件语句
- 格式:docx
- 大小:253.59 KB
- 文档页数:78
弟—早1.2 1.2.2
算法初步衣算法语句
条件语句
学习目标
核心素养
1•通过条件
语句的学习,培养数学抽象 的核心素养.
2•借助条件语句与条件分支结构的
1. 理解条件语句.(重点)
2. 能够用条件语句编写条件 分支结构的程序.(难
程序框图的联系,提升逻辑推理的核心素养.
学习目标核心素养
°探新知
条件语句 匸新知初探V
1・条件语句的概念:
2. Scilab 语言中的条件语句的格式及功能
处理
条件分支逻辑结构
的算法语句,叫做条件语句.
如果表达式的结果为I如果表达式结果为真,则执行
则执行表达式后表达式后面的语句序列1 ;如面的语功能
句序列1 ,否则果表达式结果为假,则执行跳过语句序列1else后面的语句序列2
对应条
件
:语句序列1
结构框
1.下列关于if语句的叙述正确的是()
A.if语句中必须有else和end
B.if语句中可以没有end
C・if语句中可以没有else,但必须以end结束D・if语句中可以没有end,但必须有else
C [最简单格式中没有else,两种格式中都必须有if和end.]
2. 以下四个问题,不需要条件语句描述其算法的有( A.输入一个数,输出它的绝对值
C. 求周长为6的正方形的面积
|?+1(仙) |x+l(x<0)
的函数
值
D.求三个数a, b, c中的最小数
c [A选项需判断输入的数与0的大小关系;B为分段函数需要条件判断,D选项需要比较°, c三个数的大小,只有C为-个确切的问题不需判断.]
3.
库膏
AXH —3.2
尹轴曲 X H i n l (y ) if x
〈0
X H I X ;
end
P T la l^i o (2) yx);
書熹鑑逬 )
>
—3.2 w -
3.2p
3 D ・
—3
B
「."”
—3.2<0
、
.••r&—(l 3.2H 3.2
w z e b
珥書圧 3.2
」
4.某问题算法的程序如图所示:
⑴若x=6,则输岀
_______________________ ;
(2)若x=18,则输岀________
(1)2.1 (2)9.1 [⑴因为6<10,故尸0.35X6=2丄
(2)因为18>10,故『=3.5+0.7X(18—10)=91.]
护2
条件语句
【例1】根据下列两个程序语句,回答问题.
程序1 程序2
x 二i叩ut(「x 二??); if x>0
y皿;
end
if x< 二0
y=2*x;
end print(%io(2) ,v); x = input 二; if x>0
y 二x + 1;else
y二2 *x-1;end
⑴当输入-2时,程序1,2的输出结果分别是_______.
⑵当输入3时,程序1,2的输出结果分别是_____ .
⑴-4 -5 (2)9 4 [当输入-2时,程序]中尸2X(—2)
=_4,程序2 中y=2X(_2)_] = _5;
当输入3时,程序1中尸3—9,程序2中,y=3+l=4.]
规律方怎
条件语句读图问题解法要点
(1)已知输入值求输岀结果时,分析输入值是否满足条件,
条件
满足时,执行表达式后面的语句序列,即得输岀结果;条件不满
足时, 执行else后面的语句序列,即得输岀结果.
(2)已知输出结果求输入值时,要分条件满足和条件不满足两种情况分别进行分析计算,求岀输入值,同时注意根据条件对所得结果进行合理的取舍.
(3)根据给定算法要求补充程序中的语句时,要从已给的程序语句中分析,确定满足条件时执行怎样的语句,条件不满足时执行怎样的语句,从而按要求填写相应内容.
1.以下给岀的是用条件语句编写的一个程序,根据该程序回答问题:
⑴若输入-4,则输岀结果是
⑵若输入3,则输出结果是_
(3)该程序的功能是求函数
的值.根据X的取值,选择
类型2丿条件语句的应用
(1)—8⑵8⑶尸[⑴因为一4乙,所以尸
2X(_4)=_8.
(2)因为x=3,所以>=32—1=8.
(3)将程序转化可得,此程序表达的就是求分段函数y =
2劝x<3,
的函数值.]
<
x2—h
[探究问题]
1.两种条件语句的共同点是什么?
[提示]两种语句首先都要对条件进行判断,然后才执行相
类型2丿条件语句的应用
应的语句体;执行完语句体后,程序都交汇于一点完成条件语句;都以if 开始,以end结束.
2.两种条件语句的区别是什么?
[提示]if—else—end语句含有两个语句体,满足条件时执
行一个语句体,不满足条件时执行另一个语句体;而if-end条件语句,只有一个语句体,是满足条件时执行的语句体.
3•在条件语句中,“条件”可以是复合条件吗? [提示]在“条件”处可以是复合条件,如
【例2】编写程序计算:
一1, x<0.
[思路探究]以是否成立作为条件判断,利用条件语句的一般格式.
[解]程序如下:
[母题探究] 入的每一个x 值都得到相应的函数值. 1.(变条件)己知函数加)= 1(x20), [2x 2—5(%<0)> 编写一个程序,使输
[解]用变量X, y分别表示自变量和函数值.步骤如下:
S1输入兀值.
S2判断x的范围.若^0,则用解析式—1求函数值; 否则,用y=2『一5求函数值.
S3输岀y值.
程序框图如图所示.
尸2 J y=2xj-5 /输岀)/ jr
程序如下:
2.(变结论)本例条件不变, 程序?若能,请写岀来.
[解]能,程序如下:
能否用条件语句的最简单格式编
写
规律方祐
1-使用条件语句时的三个关注点:
⑴条件语句是-个语句,if, else, end都是语句的-部分.
⑵条件语句必须是以if开始,以end结束,-个jf必须与一个end相对应.
⑶为了程序的可读性,-般if, else, end顶格书写,其他的语句体前面空两格.
2 •-般情况下凡是能用-般格式编写的程序都能用最简格式编写,但是最简格式和-般格式的处理方法并不-样,处理两分支结构时-般格式使用起来可能使得程序更简洁.
另外当直接写岀程序有困难时可以借助程序框图.
【例3】已知分段函数y=P ,x=0, 编写程序,要求
x+1, x>0,
输入自变量X 的值,输岀相应的函数值,并画岀程序框图.
[思路探究]输入自变量X 的值需要作两次判断,因此需要利用 条件语句的嵌套格式编写程序.
条件语句的嵌套 -x+b x<0,
扫
码
看
微
课
[解]程序框图如图所示:
程序如下:。