人教B数学必修三课件:第1章1.2.2条件语句

弟—早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,
扫
码
看
微
课
[解]程序框图如图所示:
程序如下:。

合集下载

高中数学人教B版必修3第一章 1.2 1.2.2 条件语句 课件

高中数学人教B版必修3第一章 1.2 1.2.2 条件语句 课件

[活学活用]
已知程序: x=input”x=”; if x>-1 and x<0 y=-x;
else if x>=0 and x<1 y=x^2;
else if x>=1 and x<=2 y=x;
end end end print%io2,y;
如果分别输入 x=12,x=74,则输出的结果分别为________.
else
面__的__语__句__序__列___1;如果表达式结果为假,
语句序列 2; 则执行 else 后面的语句序列 2
end 最简 if 表达式 如果表达式结果为真,则执行表达式后 单格 语句序列 1; 面的语句序列 1,否则 跳过语句序列 1 式 end
[小试身手]
1.下列关于 if 语句的叙述正确的是
()
A.if 语句中必须有 else 和 end
B.if 语句中可以没有 end
C.if 语句中可以没有 else,但必须以 end 结束
D.if 语句中可以没有 end,但必须有 else
解析:选 C if 语句的格式是 if-else-end 或 if-end.
2.阅读以下程序,若输入的是-2.3,则输出的结果是( )
else y=-x*x;
end print%io2,y;
A.2
B.-8
C.16 解析:选 D
D.-16 该程序描述的分段函数是
f(x)=x-2,x2x,≥x0<,0.
所
以 f(-4)=-16.
3.下面程序运算的结果是________.
A=4.5; B=6; if A>=5
B=B+1;
条件语句读图问题解法要点 (1)已知输入值求输出结果时,分析输入值是否满足条件, 条件满足时,执行表达式后面的语句序列即得输出结果;条件 不满足时,执行 else 后面的语句序列,即得输出结果. (2)已知输出结果求输入值时,要分条件满足和条件不满足 两种情况分别进行分析计算,求出输入值,同时注意根据条件 对所得结果进行合理的取舍. (3)根据给定算法要求补充程序中的语句时,要从已给的程 序语句中分析,确定满足条件时执行怎样的语句,条件不满足 时执行怎样的语句,从而按要求填写相应内容.

数学人教B版必修3课件:1.2.2 条件语句

数学人教B版必修3课件:1.2.2 条件语句

探究3 在条件语句中,“条件”可以是复合条件吗? 【提示】 在“条件”处可以是复合条件,如
根据下面的程序,画出程序框图,然后利用另外一种条件分支结构 和条件语句画出程序框图,并写出程序.
解:所给的程序所对应的程序框图如下:
利用另一种条件分支结构画程序框图如下.
[再练一题] 4.已知y=xx22+ -11, ,xx≥ <00,, 编写程序,输入自变量x的值,输出相应的函数值. 解:程序
[构建·体系]
1.给出以下程序:
当堂检测
如果输入x1=2,x2=3,那么执行此程序的结果是( )
A.7
B.10
C=2,x2=3,不满足条件 x1=x2,因此,不执 行语句体 x1=x1·x2,而直接执行 y=x1+x2,所以 y=5,最后输出 5.
【答案】 C
格式
功能
if 表达式 语句序列1; 一般格式 else 语句序列2; end
如果表达式结果为真,则执 行表达式后面的语句序列1;
如果表达式结果为假,则执 行else后面的语句序列2 .
if 表达式 最简单格
语句序列1; 式
end
如果表达式结果为 真 ,则执行表达式
后面的语句序列1,否则
跳过语句序列1 .
【答案】 -22 22
5.儿童乘坐火车时,若身高不超过 1.1 m,则无需购票;若身高超过 1.1 m 不超 过 1.4 m,只需买半票.若身高超过 1.4 m,购买全票.试写出一个购票算法程序.
解:程序为
2.输入两个数,输出其中较大的数,则能将程序补充完整的是( )
A.print(%io(2),b) C.a=b
B.print(%io(2),a) D.b=a
【解析】 因为要求输出 a,b 中较大的数,若 a>b,输出 a,否则输出 b,故 应填“print(%io(2),b).”

人教版高中数学必修三第一章第2节1.2.2 条件语句 课件(共18张PPT)

人教版高中数学必修三第一章第2节1.2.2 条件语句  课件(共18张PPT)
END IF
【例5】
编写一个程序,求实数x的绝对值.
程序框图:
开始
输入x
x≥0? 是
输出x
结束
否 输出-x
程序:
INPUT x IF x>=0 THEN
PRINT x ELSE
PRINT –x END IF END
思考
阅读下面的程序,你能得出什么结论?
INPUT x IF x<0 THEN
x = –x END IF PRINT x END
ELSE
PRINT “x1, x2=”; p+q, p–q
END IF ELSE
PRINT “No real root.”
END IF END
输出p 输出x1, x2 输出“方程没有实数根”
结束
【例7】
编写程序,使任意输入的3个整数 按从大到小的顺序输出.
算法分析:
用a, b, c表示输入的3个整数,为了节约变量, 把它们重新排列后, 仍用a, b, c表示,并使a b c, 具体操作步骤如下: 第一步, 输入3个整数a,b,c. 第二步, 将a与b比较, 并把小者赋给b, 大者赋给a. 第三步, 将a与c比较, 并把小者赋给c, 大者赋给a.
温故知新
1、输入语句
INPUT “提示内容”; 变量
2、输出语句
PRINT “提示内容”; 表达式
3、赋值语句
变量=表达式
新知探究4、条件语句否源自满足条件?是 步骤A 步骤B
否
IF满条足件条件T?HEN 语是句体
END步IF骤A
否 满足条件?
是 步骤A
IF 条件 THEN 语句体1
ELSE 语句体2
x1 p q x2 p - q

人教版高中数学必修三第一章第2节1.2.2 条件语句 课件(共18张PPT)

人教版高中数学必修三第一章第2节1.2.2 条件语句  课件(共18张PPT)

t=a
a=b
b=t END IF IF c>a THEN
t=a
... ...
IF c>b THEN t=b
a=cห้องสมุดไป่ตู้
b=c
c=t END IF ... ...
c=t END IF PRINT a, b, c
END
课堂小结
作业布置 《考一本》第6课时
备用题
阅读下面的程序,你能说明它是一个什么 问题的算法吗?
INPUT “x=”; x IF x>=1 THEN
y = x^2+3*x ELSE
y=x–4 END IF PRINT y END
同在一个环境中生活,强者与弱者的分界就在于谁 它。顽强的毅力改变可以征服世界上任何一座高峰 镜可以望见远的目标,却不能代替你走半步。伟大 来自为远大的目标所花费的巨大心思和付诸的最大 我不能说只要坚持就能怎样,但是只要放弃就什么 了。有压力,但不会被压垮;迷茫,但永不绝望。 希望的人和守株待兔的樵夫没有什么两样。你花时 么事,你就会成为什么样的人!人生没有彩排,每 是现场直播。人生最大的成就是从失败中站起来要 事,成功之前,没有必要告诉其他人。成功之后不 其他人都会知道的。这就是信息时代所带来的效应 最宝贵的,莫如时日;天下最能奢侈的,莫如浪费 你在什么时候开始,重要的是开始之后就不要停止 困境,悲观的人因为往往只看到事情消极一面。人 说长也很长,说短也很短。偶遇不幸或挫败只能证 时候某一方面的不足或做得不够。如果把才华比作
ELSE
PRINT “x1, x2=”; p+q, p–q
END IF ELSE
PRINT “No real root.”
END IF END

人教版高中数学必修三第一章第2节1.2.2 条件语句 课件(共18张PPT)

人教版高中数学必修三第一章第2节1.2.2 条件语句  课件(共18张PPT)
x2 p-q
输出p 输出x1, x2
结束
输出“方程没有实数根”
... ...
Δ≥0? 是
否
p= - 2–ba–
q= –– 2a
是 Δ=0? 否
x1 pq
x2 p-q
IF d>=0 THEN p= -b/(2*a) q=SQR(d)/(2*a) IF d=0 THEN PRINT “x1=x2=”; p
t=a
a=b
b=t END IF IF c>a THEN
t=a
... ...
IF c>b THEN t=b
a=c
b=c
c=t END IF ... ...
c=t END IF PRINT a, b, c
END
课堂小结
作业布置 《考一本》第6课时
备用题
阅读下面的程序,你能说明它是一个什么 问题的算法吗?
END IF
【例5】
编写一个程序,求实数x的绝对值.
程序框图:
开始
输入x
x≥0? 是
输出x
结束
否 输出-x
程序:
INPUT x IF x>=0 THEN
PRINT x ELSE
PRINT –x END IF END
思考
阅读下面的程序,你能得出什么结论?
INPUT x IF x<0 THEN
x = –x END IF PRINT x END
【例6】
把图中的程序框 图转化为程序
开始
输入a, b, c
b24ac
... ...
开始
输入a, b, c
b24ac
... ...
INPUT “a, b, c=”; a, b, c d=b^2-4*a*c

人教版高中数学必修三第一章第2节1.2.2 条件语句 课件(共18张PPT)

人教版高中数学必修三第一章第2节1.2.2 条件语句  课件(共18张PPT)
温故知新
1、输入语句
INPUT “提示内容”; 变量
2、输出语句
PRINT “提示内容”; 表达式
3、赋值语句
变量=表达式
新知探究
4、条件语句

否 满足条件?
是 步骤A 步骤B
否
IF满条足件条件T?HEN 语是句体
END步IF骤A
否 满足条件?
是 步骤A
IF 条件 THEN 语句体1
ELSE 语句体2
x2 p-q
输出p 输出x1, x2
结束
输出“方程没有实数根”
... ...
Δ≥0? 是
否
p= - 2–ba–
q= –– 2a
是 Δ=0? 否
x1 pq
x2 p-q
IF d>=0 THEN p= -b/(2*a) q=SQR(d)/(2*a) IF d=0 THEN PRINT “x1=x2=”; p
t=a
a=b
b=t END IF IF c>a THEN
t=a
... ...
IF c>b THEN t=b
a=c
b=c
c=t END IF ... ...
c=t END IF PRINT a, b, c
END
课堂小结
作业布置 《考一本》第6课时
备用题
阅读下面的程序,你能说明它是一个什么 问题的算法吗?
INPUT “x=”; x IF x>=1 THEN
y = x^2+3*x ELSE
y=x–4 END IF PRINT y END
懂得如何避开问题的人,胜过知道怎样解决问题的人。在这个世界上,不知道怎么办的时候,就选择学习,也许是最佳选择。胜出者往往不是能力而是观念!在 永远是家,走出去看到的才是世界。把钱放在眼前,看到的永远是钱,把钱放在有用的地方,看到的是金钱的世界。给人金钱是下策,给人能力是中策,给人观 财富买不来好观念,好观念能换来亿万财富。世界上最大的市场,是在人的脑海里!要用行动控制情绪,不要让情绪控制行动;要让心灵启迪智慧,不能让耳朵 人与人之间的差别,主要差在两耳之间的那块地方!人无远虑,必有近忧。人好的时候要找一条备胎,人不好的时候要找一条退路;人得意的时候要找一条退路 时候要找一条出路!孩子贫穷是与父母的有一定的关系,因为他小的时候,父母没给他足够正确的人生观。家长的观念是孩子人生的起跑线!有什么信念,就选 有什么态度,就会有什么行为;有什么行为,就产生什么结果。要想结果变得好,必须选择好的信念。播下一个行动,收获一种习惯;播下一种习惯,收获一种 一种性格,收获一种命运。思想会变成语言,语言会变成行动,行动会变成习惯,习惯会变成性格。性格会影响人生!习惯不加以抑制,会变成生活的必需品, 随时改变人生走向。人往往难以改变习惯,因为造习惯的就是自己,结果人又成为习惯的奴隶!人生重要的不是你从哪里来,而是你到哪里去。当你在埋头工作 定要抬头看看你去的方向。方向不对,努力白费!你来自何处并不重要,重要的是你要去往何方,人生最重要的不是所站的位置,而是所去的方向。人只要不失 永远不会失去自己!这个世界唯一不变的真理就是变化,任何优势都是暂时的。当你在占有这个优势时,必须争取主动,再占据下一个优势,这需要前瞻的决断 是智慧!世上本无移山之术,惟一能移山的方法就是:山不过来,我就过去。人生最聪明的态度就是:改变可以改变的一切,适应不能改变的一切!学一分退让 宜;增一分享受,减一分福泽。念头端正,福星临,念头不正,善人行善,从乐入乐,从明入明;行恶,从苦入苦,骨宜刚,气宜柔,志宜大,胆宜小,心宜虚 慧宜增,福宜惜,虑不远,忧亦近。人之所以痛苦,在于追求错误的东西。你目前拥有的,都将随着你的而成为他人的。那为何不现在就给真正需要的人呢?如 往,凡做事应有余步。我们最值得自豪的不在于从不跌倒,而在于每次跌倒之后都爬得起来。见己不是,万善之门。见人不是,诸恶之根。为了向别人、向世界 努力拼搏,而一旦你真的取得了成绩,才会明白:人无须向别人证明什么,只要你能超越自己。没有哪种教育能及得上逆境。如果你想成功,那么请记住:遗产 第一、学习第二、礼貌第三、刻苦第四、精明第五。任何的限制,都是从自己的内心开始的。失败只是暂时停止成功,假如我不能,我就一定要;假如我要,我 无论你如何为他人着想,烦你的人眼里,你就是居心叵测;不管你怎样据理力争,不懂你的人心里,你就是胡搅蛮缠。最后你会发现,有些事不是你做错了,而 人;有些人不是不理解你,而是根本不想懂你。不管怎样,生活还是要继续向前走去。有的时候伤害和失败不见得是一件坏事,它会让你变得更好,孤单和失落 每件事到最后一定会变成一件好事,只要你能够走到最后。工资是发给日常工作的人,高薪是发给承担责任的人,奖金是发给做出成绩的人,股权是分给能干忠 誉是颁给有理想抱负的人,辞退信将送给没结果还耍个性的人,这里一定有个你。内心想成为什么样的人,就会努力成为这样的人,做你想做的那种人。与其指 谁,不如指望自己能够吸引那样的人;与其指望每次失落的时候会有正能量出现温暖自己,不如指望自己变成一个正能量满满的人;与其担心未来,不如现在好 虹绚烂多姿,是在与狂风暴雨争斗之后;枫叶似火燃烧,是在与秋叶的寒霜争斗之后;雄鹰的展翅高飞,是在与坠崖的危险争斗之后。他们保持着奋斗的姿态, 们的成功。有能力的人影响别人,没能力的人受人影响;不是某人使自己烦恼不安,而是自己拿某人的言行来烦恼自己;树一个目标,一步步前行,做好自己就 不需鼓掌,也在飞翔;小草,没人心疼,也在成长;野花,没人欣赏,也在芬芳;做事不需人人都理解,只需尽心尽力;做人不需人人都喜欢,只需坦坦荡荡。 为力,拼搏到感动自己;吃过的苦,受过的累,会照亮未来的路;没有年少轻狂,只有胜者为王。真正成功的人生,不在于成就的大小,而在于你是否努力地去 喊出自己的声音,走出属于自己的道路。选一个方向,定一个时间;剩下的只管努力与坚持,时间会给我们最后的答案。许多人企求着生活的完美结局,殊不知 结局,而在于追求的过程。慢慢的才知道:坚持未必就是胜利,放弃未必就是认输,。给自己一个迂回的空间,学会思索,学会等待,学会调整。人生没有假设 全部。背不动的,放下了;伤不起的,看淡了;想不通的,不想了;恨不过的,抚平了。在比夜更深的地方,一定有比夜更黑的眼睛。一切伟大的行动和思想, 不足道的开始。从来不跌倒不算光彩,每次跌倒后能再站起来,才是最大的荣耀。这个世界到处充满着不公平,我们能做的不仅仅是接受,还要试着做一些反抗 苦、最卑贱、最为命运所屈辱的人,只要还抱有希望,便无所怨惧。有些人,因为陪你走的时间长了,你便淡然了,其实是他们给你撑起了生命的天空;有些人 就忘了吧,残缺是一种大美。照自己的意思去理解自己,不要小看自己,被别人的意见引入歧途。没人能让我输,除非我不想赢!花开不是为了花落,而是为了 烂。随随便便浪费的时间,再也不能赢回来。不管从什么时候开始,重要的是开始以后不要停止;不管在什么时候结束,重要的是结束以后不要后悔。当你决定 情,全世界都会为你让路。只有在开水里,茶叶才能展开生命浓郁的香气。别想一下造出大海,必须先由小河川开始。不要让未来的你,讨厌现在的自己,困惑 成功只配得上勇敢的行动派。人生最大的喜悦是每个人都说你做不到,你却完成它了!如果你真的愿意为自己的梦想去努力,最差的结果,不过是大器晚成。不 得始终。每个人都有潜在的能量,只是很容易:被习惯所掩盖,被时间所迷离,被惰性所消磨。不论你在什么时候开始,重要的是开始之后就不要轻言放弃。恨 的却是自己。每天醒来,敲醒自己的不是钟声,而是梦想。你不能拼爹的时候,你就只能去拼命!、如果人生的旅程上没有障碍,人还有什么可做的呢。我们无 的出身,可是我们的未来是�

人教版高中数学必修三第一章第2节1.2.2 条件语句 课件(共18张PPT)

(此时a已是三者中最大的). 第四步, 将b与c比较, 并把小者赋给c, 大者赋给b.
(此时a, b, c已按从大到小的顺序排列好) 第五步, 按顺序输出a, b, c.
程序:INPUT “a, b, c=”; a, b, c
IF b>a THEN
t=a
a=b
b=t END IF IF c>a THEN
END IF
【例5】
编写一个程序,求实数x的绝对值.
程序框图:
开始
输入x
x≥0? 是
输出x
结束
否 输出-x
程序:
INPUT x IF x>=0 THEN
PRINT x ELSE
PRINT –x END IF END
思考
阅读下面的程序,你能得出什么结论?
INPUT x IF x<0 THEN
x = –x END IF PRINT x END
x1 p q x2 p - q
输出p 输出x1, x2
结束
输出“方程没有实数根”
... ...
Δ≥0? 是
否
p= - 2–ba–
q= –– 2a
是 Δ=0? 否
x1 p q
x2 p - q
IF d>=0 THEN p= -b/(2*a) q=SQR(d)/(2*a) IF d=0 THEN PRINT “x1=x2=”; p
温故知新
1、输入语句
INPUT “提示内容”; 变量
2、输出语句
PRINT “提示内容”; 表达式
3、赋值语句
变量=表达式新知探究 Nhomakorabea4、条件语句
否 满足条件?
是 步骤A 步骤B

人教版高中数学必修三第一章第2节1.2.2 条件语句 课件(共18张PPT)

x1 p q x2 p - q
输出p 输出x1, x2
结束
输出“方程没有实数根”
... ...
Δ≥0? 是
否
p= - 2–ba–
q= –– 2a
是 Δ=0? 否
x1 p q
x2 p - q
IF d>=0 THEN p= -b/(2*a) q=SQR(d)/(2*a) IF d=0 THEN PRINT “x1=x2=”; p
温故知新
1、输入语句
INPUT “提示内容”; 变量
2、输出语句
PRINT “提示内容”; 表达式
3、赋值语句
变量=表达式
新知探究
4、条件语句
否 满足条件?
是 步骤A 步骤B
否
IF满条足件条件T?HEN 语是句体
END步IF骤A
否 满足条件?
是 步骤A
IF 条件 THEN 语句体1
ELSE 语句体2
ELSE
PRINT “x1, x2=”; p+q, p–q
END IF ELSE
PRINT “No real root.”
END IF END
输出p 输出x1, x2 输出“方程没有实数根”
结束
【例7】
编写程序,使任意输入的3个整数 按从大到小的顺序输出.
算法分析:
用a, b, c表示输入的3个整数,为了节约变量, 把它们重新排列后, 仍用a, b, c表示,并使a b c, 具体操作步骤如下: 第一步, 输入3个整数a,b,c. 第二步, 将a与b比较, 并把小者赋给b, 大者赋给a. 第三步, 将a与c比较, 并把小者赋给c, 大者赋给a.
END IF
【例5】
编写一个程序,求实数x的绝对值.

高中数学人教必修三课件:1.2.2条件语句


顺序结构
输入语句 输出语句 赋值语句
INPUT “提示内容”;变量 PRINT “提示内容”;表达式 变量=表达式
2、什么是条件结构?程序框图表示条件结构的两种情势?
满足条件? 是
语句1
否 语句2
否 满足条件?
是 语句
算法中的条件结构是由条件语句来表达的, 条件语句的一般格式
只含一个“分支”的条件结构 写成条件语句为:
1.2.2 条件语句
复习巩固
运算符
/ ^ >= <= <> \
MOD
BASIC语言中的常用运算符号
功能 乘法运算 除法运算
幂运算
函数名 ABS(x) SQR(x)
LOG(x)
功能 |x|
x Inx
取商 取余数
注意事项
复习巩固
1、输入语句、输出语句和赋值语句对应于算法中的哪种结构?这 三种语句的一般格式是什么?
被100整除,或 IF b=0 AND c< >0 THEN
者能被400整除
PRINT “Leap year.”
的年份.编写一 ELSE
个程序,判断输 入的年份是否 为闰年.
IF d=0 THEN PRINT “Leap year.”
ELSE PRINT “Not leap year.”
参考答案:
END IF END IF
END
小结
程序框图
满足条件?
否
是 步骤A
满足条件?
是 步骤A
否 步骤B
条件语句的一般格式
IF 条件 THEN 语句体
END IF
IF 条件 THEN 语句体1
ELSE 语句体2

人教版高中数学必修三第一章第2节1.2.2-条件语句--课件(共16张PPT)

并指出它们在格式上的相同点。 3.例5之后的思考是在解决什么问题?它与例5的区别是什么?其中语句x = -x的
功能是什么? 4.试解释例7中两变量互换的过程,并思考:若a=b,b=a能否实现两变量a与b的互换? 5.综合比较例5、例6、例7的算法语句,思考: (1)为什么要出现格式上的缩进?不缩进可以吗? (2)三个例子分别用到了哪种
1、条件结构的程序表示
满足条件?
小是 语句 1
结
IF 条件 THEN
IF 条件 THEN
语句1 ELSE
满足条件?
否
语句 END IF
否
语句2 是
语句 2 END IF
语句体
2、初步体验如何由程序框图转化为程序语句.
3、通过对条件语句的学习,会编写程序解决实 际问题
IF-THEN-ELSE-END IF格 IF-THEN-END IF格式:
式:
IF 条件 THEN
IF 条件 THEN
语句
语句1
END IF
ELSE
语句2
END IF 首先对IF后的条件进行 判断,如果(IF)条件符 合,那么(THEN)执行语 句体1,否则(ELSE)执行
首先对IF后的条件 进行判断,如果(IF) 条件符合,那么(THEN 执行语句体1,否则执 行END IF后的语句.
条件语句?你辨认的依据是什么? (3)指出END IF和END在功能上的区别。 (4)进一步比较例6和例7的算法语句,找出它们在结构上的本质区别。 6.通过阅读课本例5、例6、例7,找到它们的算法步骤、程序框图及程序,细细体会由 算法步骤到程序的过程。
晋城出租车的计价情况是: 2公里以内(包含2公里)5元; 2—7公里超出2公里的部分1.4元/公里; 7公里以上(包含7公里)超出7公里的 部分2.1元/公里; 试画出出租车计价收费的程序框图并 写出相应的程序.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档