高中数学必修三新人教A版必修3课件:1.2.2条件语句
合集下载
高中数学 1.2.2条件语句课件 新人教A版必修3

练一练·当堂检测、目标达成落实处 2.条件语句的一般形式如图所示,其中 B 表示的是 ( A )
本
课
时
栏
目
开 关
A.满足条件时执行的内容
B.条件语句
C.条件
D.不满足条件时执行的内容
练一练·当堂检测、目标达成落实处 3.当 x=2 时,下面语句输出的结果是____6_0___.
本 课 时 栏 目 开 关
时 栏
语句能够完成对算法的顺序结构的编程,对于算法的条件
目
开
结构的编程,我们必须学习与之相适应的算法语句——条
关
件语句.
研一研·问题探究、课堂更高效
探究点一 条件语句(1)
问题1 对于条件结构的算法或程序框图,要转化为计算机能
本
够理解的算法语言,使用输入、输出和赋值语句还行吗?
课 时
需要用怎样的语句?
本 课 时 栏 目 开 关
研一研·问题探究、课堂更高效
探究点二 条件语句(2) 问题 1 (1)阅读教材 25 页内容,想一想下图所示的条件结构对
应的条件语句的一般格式是怎样的?
本 课 时 栏 目 开 关
答
研一研·问题探究、课堂更高效
(2)你能理解这个算法语句的含义吗?
答案 当计算机执行上述语句时,首先对IF后的条件进行
1.2.2 条件语句
【学习目标】
1.通过实例正确理解条件语句的概念、表示方法、结构和用
本 课
法,掌握条件语句的格式及功能;
时 栏
2.了解条件语句在程序中起判断转折的作用,在解决实际问题
目 开
中起决定作用;
关 3.能初步用条件语句设计算法,表达解决具体问题的过程.
【学法指导】
《条件语句》课件(新人教A版必修3)

小结
1、条件结构的程序表示
IF 条件 THEN 语句1 ELSE 语句2 满足条件? END IF
语句
否 满足条件? 是
IF 条件 THEN 语句 END IF
语句1
语句2
2、两种循环语句:
(1) While(当型)循环 循环体 满足条件? 否 (2)Until(直到型)循环
是
WHILE 条件 循环体 WEND
条件 成立
两种循环语句:
(1)WHILE语句的一般格式:
While(当型)循环
也叫“前测试型”循环
循环体
满足条件? 否
是
WHILE 条件 循环体 WEND
当计算机遇到WHILE语句时,先判断条件的真假,如 果条件符合,就执行WHILE与WEND之间的循环体;然 后再检查上述条件,如果条件仍符合,再次执行循环体, 这个过程反复进行,直到某一次条件不符合为止.这时, 计算机将不执行循环体,直接跳到WEND语句后,接着执 行WEND之后的语句.
相应的QBASIC程序: INPUT “a,b,c=”;a,b,c IF b > a THEN t=a a=b b=t END IF IF c > a THEN t=a a=c c=t END IF IF c > b THEN t=b b=c c=t END IF PRINT a,b,c END
开始 输入a,b,c
两种循环结构有什么差别?
While(当型)循环 循环体 条件 不成立
先判断 后执行
先判断指定的条件是否为真,若条件为 真,执行循环条件,条件为假时退出循 环。
成立
Until(直到型)循环
先执行 后判断
循环体
先执行循环体,然后再检查条件是否成 立,如果不成立就重复执行循环体,直 到条件成立退出循环。 不成立
人教A版高中同步学考数学必修3精品课件 1.2.2 条件语句

D.x<=0
-24-
1.2.2
探究一
课前篇自主预习
条件语句
探究二
探究三
课堂篇探究学习
课堂篇探究学习
当堂检测
解析:条件成立时,执行y=-x;条件不成立时,执行y=x x.由程序的算
法功能,知条件应为x<=0,故选D.
答案:D
-25-
1.2.2
探究一
课前篇自主预习
条件语句
探究二
探究三
课堂篇探究学习
课前篇自主预习
课堂篇探究学习
条件语句
1.对于含有条件结构的算法,要转化为计算机能够理解的算法语
言,只是使用输入语句、输出语句和赋值语句还行吗?还需要使用
怎样的语句?
提示不行,要用与条件结构相对应的条件语句.
-3-
1.2.2
课前篇自主预习
条件语句
课堂篇探究学习
2.关于条件语句的格式和功能,请完成下表:
课堂篇探究学习
课堂篇探究学习
当堂检测
变式训练3设计一个程序,输入学生的成绩S,根据该成绩的不同
值进行以下输出:若S<60,则输出“不及格”;若60≤S≤90,则输出“及
格”;若S>90,则输出“优秀”.
-21-
1.2.2
探究一
课前篇自主预习
条件语句
探究二
探究三
解:程序如下:
INPUT “S=”;S
课前篇自主预习
条件语句
探究二
探究三
课堂篇探究学习
课堂篇探究学习
当堂检测
解析:∵x1=2,x2=3,∴x1≠x2.
∴y=x1+x2=2+3=5.
答案:C
-12-
-24-
1.2.2
探究一
课前篇自主预习
条件语句
探究二
探究三
课堂篇探究学习
课堂篇探究学习
当堂检测
解析:条件成立时,执行y=-x;条件不成立时,执行y=x x.由程序的算
法功能,知条件应为x<=0,故选D.
答案:D
-25-
1.2.2
探究一
课前篇自主预习
条件语句
探究二
探究三
课堂篇探究学习
课前篇自主预习
课堂篇探究学习
条件语句
1.对于含有条件结构的算法,要转化为计算机能够理解的算法语
言,只是使用输入语句、输出语句和赋值语句还行吗?还需要使用
怎样的语句?
提示不行,要用与条件结构相对应的条件语句.
-3-
1.2.2
课前篇自主预习
条件语句
课堂篇探究学习
2.关于条件语句的格式和功能,请完成下表:
课堂篇探究学习
课堂篇探究学习
当堂检测
变式训练3设计一个程序,输入学生的成绩S,根据该成绩的不同
值进行以下输出:若S<60,则输出“不及格”;若60≤S≤90,则输出“及
格”;若S>90,则输出“优秀”.
-21-
1.2.2
探究一
课前篇自主预习
条件语句
探究二
探究三
解:程序如下:
INPUT “S=”;S
课前篇自主预习
条件语句
探究二
探究三
课堂篇探究学习
课堂篇探究学习
当堂检测
解析:∵x1=2,x2=3,∴x1≠x2.
∴y=x1+x2=2+3=5.
答案:C
-12-
新课标人教A版必修3同课异构课件:1.2.2 条件语句 1

,编写程序,
输入自变量的值,输出相应的函数值。
开始
Hale Waihona Puke 输入x否是
x<0?
y=x+1
y=-2x+1
输出y
结束
INPUT x
IF x<0 THEN
y=(-2)*x+1
ELSE
y=x+1
END IF PRINT y
END
第十四页,编辑于星期日:十二点 五十九分。
例3.编写程序,输入
一元二次方程
ax2 bx c 0 (a 0)
随堂练习
3. 根据下面的算法和程序框图写出相应的程 序。
开始
INPUT “a=”; a
输入a,b
否
是
a>b?
输出b-a
输出a-b
INPUT “b=”; b
IF a>b THEN
PRINT a-b
ELSE
PRINT b-a
END IF
END
结束
第十三页,编辑于星期日:十二点 五十九分。
例2.已知y=
y=0 END IF
__4 __ ;
END IF
PRINT y
END
第十九页,编辑于星期日:十二点 五十九分。
巩固练习
2. 下列程序运行后的结果是( D )
a=2
b=3
IF a<b THEN
t=a
a=b
b=t
END IF
PRINT “a=”; a
PRINT “b=”; b
A. a=2,b=3 B. a=3,b=3
否 满足条件?
是
IF 条件 THEN 语句体
END IF
高中数学 1.2.2 条件语句课堂教学课件1 新人教A版必修3

注意:⑵赋值号左右不能对换。赋值语句是将赋值号 右边的表达式的值赋给赋值号左边的变量。
第四页,共21页。
注意:⑶不能利用赋值语句进行(jìnxíng)代数的演算 (如化简、因式分解、解方程等)
例如:①x2+10x+16=0
(x+8)(x+2)=0 X=-8,x=-2
这是不能实现 (shíxiàn)的
A. a=2,b=3 B. a=3,b=3
C. a=2,b=2 D. a=3,b=2
PRINT “b=”; b
第二十页,共21页。
小结(xiǎojié): 条件(tiáojiàn)语句的一般格式有两种:
(1) IF—THEN语句(yǔjù) :
IF 条件 THEN 语句
END IF
满足条件?
是
语句1
Y △= 0? N
x1 p q
x2 p q
原方程无实 数根
第十五页,共21页。
输出x1,x2
结束(jiéshù)
INPUT a,b,c d=b*b-4*a*c
IF d>=0 THEN p=-b/(2*a)
q=SQR (d) /(2*a)
IF d=0 THEN PRINT “x1= x2=”;p
“提示(tíshì)内容”;变量的变量赋值
说明
(1)提示内容和它后面 的 “;”可以省略
(2)一个语句可以给多个变
量赋值,中间用“,”分隔
(3)无计算功能
输出 语句
PRINT
可输出表达式
“提示(tíshì)内容”; 的值,计算
表达式
赋值 语句
变量(biànliàng)=表 达式
可对程序中 的变量赋值, 计算
第四页,共21页。
注意:⑶不能利用赋值语句进行(jìnxíng)代数的演算 (如化简、因式分解、解方程等)
例如:①x2+10x+16=0
(x+8)(x+2)=0 X=-8,x=-2
这是不能实现 (shíxiàn)的
A. a=2,b=3 B. a=3,b=3
C. a=2,b=2 D. a=3,b=2
PRINT “b=”; b
第二十页,共21页。
小结(xiǎojié): 条件(tiáojiàn)语句的一般格式有两种:
(1) IF—THEN语句(yǔjù) :
IF 条件 THEN 语句
END IF
满足条件?
是
语句1
Y △= 0? N
x1 p q
x2 p q
原方程无实 数根
第十五页,共21页。
输出x1,x2
结束(jiéshù)
INPUT a,b,c d=b*b-4*a*c
IF d>=0 THEN p=-b/(2*a)
q=SQR (d) /(2*a)
IF d=0 THEN PRINT “x1= x2=”;p
“提示(tíshì)内容”;变量的变量赋值
说明
(1)提示内容和它后面 的 “;”可以省略
(2)一个语句可以给多个变
量赋值,中间用“,”分隔
(3)无计算功能
输出 语句
可输出表达式
“提示(tíshì)内容”; 的值,计算
表达式
赋值 语句
变量(biànliàng)=表 达式
可对程序中 的变量赋值, 计算
高中数学 1.2.2 条件语句课件 新人教A版必修3

第三页,共30页。
个分数的平均值作为该题的分数;若第三位教师给出的分 数与前两者给分之差都超过了误差范围,计算机会自动将 这些情况“告知(ɡào zhī)”该阅卷组组长,由其裁定最终得分 ,你能根据上述信息,设计一程序框图并写出它的程序吗 ?
第四页,共30页。
[预习导引]
条件语句的格式、功能(gōngnéng)及与条件结构的对应关系
高中数学·必修(bìxiū)3·人教A版
1.2.2 条件(tiáojiàn)语句
第一页,共30页。
[学习目标] 1.了解条件语句(yǔjù)的格式及意义. 2.能用条件语句(yǔjù)编写简单的程序.
第二页,共30页。
[知识链接] 近几年来,在高考中大多数省市开始实 行网上阅卷.在阅卷过程中,每位考生 的试题至少由两位阅卷教师各自独立的 评阅.当两位老师的分数相差不超过规定的误差范围(fànwéi) 时,计算机会自动取两个分数的平均值作为该题分数;当两 位老师给分之差超过误差范围(fànwéi)时,计算机就会将该题 自动调给第三位老师评阅,如果第三位教师的给分与前两者 之一的给分之差在允许的误差范围(fànwéi)内,这时计算机会 求得这两
答案 x<=0
第二十八页,共30页。
1.使用条件语句时应注意的问题 (1)条件语句是一个语句,IF,THEN,ELSE,END IF都是语 句的一部分. (2)条件语句必须是以IF开始,以END IF结束,一个IF必须与 一个END IF相对应. (3)如果程序中只需对条件为真的情况作出处理,不用处理条 件为假的情况时,ELSE分支(fēnzhī)可以省略,此时条件语句 就由双支变为单支. (4)为了程序的可读性,一般IF、ELSE与END IF顶格 书写,其他的语句体前面则空两格.
个分数的平均值作为该题的分数;若第三位教师给出的分 数与前两者给分之差都超过了误差范围,计算机会自动将 这些情况“告知(ɡào zhī)”该阅卷组组长,由其裁定最终得分 ,你能根据上述信息,设计一程序框图并写出它的程序吗 ?
第四页,共30页。
[预习导引]
条件语句的格式、功能(gōngnéng)及与条件结构的对应关系
高中数学·必修(bìxiū)3·人教A版
1.2.2 条件(tiáojiàn)语句
第一页,共30页。
[学习目标] 1.了解条件语句(yǔjù)的格式及意义. 2.能用条件语句(yǔjù)编写简单的程序.
第二页,共30页。
[知识链接] 近几年来,在高考中大多数省市开始实 行网上阅卷.在阅卷过程中,每位考生 的试题至少由两位阅卷教师各自独立的 评阅.当两位老师的分数相差不超过规定的误差范围(fànwéi) 时,计算机会自动取两个分数的平均值作为该题分数;当两 位老师给分之差超过误差范围(fànwéi)时,计算机就会将该题 自动调给第三位老师评阅,如果第三位教师的给分与前两者 之一的给分之差在允许的误差范围(fànwéi)内,这时计算机会 求得这两
答案 x<=0
第二十八页,共30页。
1.使用条件语句时应注意的问题 (1)条件语句是一个语句,IF,THEN,ELSE,END IF都是语 句的一部分. (2)条件语句必须是以IF开始,以END IF结束,一个IF必须与 一个END IF相对应. (3)如果程序中只需对条件为真的情况作出处理,不用处理条 件为假的情况时,ELSE分支(fēnzhī)可以省略,此时条件语句 就由双支变为单支. (4)为了程序的可读性,一般IF、ELSE与END IF顶格 书写,其他的语句体前面则空两格.
高中数学 1.2.2 条件语句2 新人教A版必修3
算法步骤如下: 第一步:测量儿童身高 h; 第二步:如果 h≤1.1,那么免费乘车; 第三步:如果 h≤1.4,那么买半票乘车,否则买全票.
程序框图为:
程序为: INPUT “h=”;h IF h<=1.1 THEN PRINT “免票” ELSE
IF h<=1.4 THEN PRINT “买半票”
(3)对于较复杂的程序设计问题,可分模块逐块处理,最 后连缀成一个整体,该例就分“a 与 b 比较”“a 与 c 比较” 和“b 与 c 比较”三部分.
读下列各题所给的程序,依据程序画出程序框图,并说 明其功能:
(1)INPUT “x=”;x IF x>1 OR x<-1 THEN y=1 ELSE y=0 END IF PRINE y END.
IF x>=500 THEN y=x*0.9 ELSE y=x END IF END IF PRINT y END.
名师辩误做答
[例 4] 输入 x,写出输出函数
2x,0≤x≤4, y=8,4<x≤8,
24-2x,8<x≤12
的函数值的程序.
[错解] 程序如下: INPUT “x=”;x
(2)注意书写格式.IF 与 END IF 要成对出现,且整个程 序写完后要加上“END”.
建模应用引路
命题方向 多重条件语句 [例 2] 编写程序,使得任意输入的 3 个整数按从小到大的 顺序输出.
[解析] 算法分析: 用 a,b,c 表示输入的 3 个整数;为了节约变量,把它们 重新排列后,仍用 a,b,c 表示,并使 a≤b≤c.具体操作步骤 如下. 第一步:输入 3 个整数 a,b,c. 第二步:将 a 与 b 比较,并把大者赋给 b,小者赋给 a. 第三步:将 a 与 c 比较,并把大者赋给 c,小者赋给 a, 此时 a 已是三者中最小的. 第四步:将 b 与 c 比较,并把大者赋给 c,小者赋给 b, 此时 a,b,c 已按从小到大的顺序排列好.
高中数学 1.2.2条件语句课件 新人教A版必修3(2)
精品
栏 目 链 接
18
数值等,都需要用到条件语句.
2.条件语句是一个整体,IF THEN ELSE END IF都
是语句的一部分,且“IF END IF”必须成对出现.
3.若程序只对条件满足时作处理,不用处理条件不满
足时的情况,则可以省略ELSE分支.
精品
9
►跟踪训练 2.已知语句描述如下:
栏 目 链 接
若输入x=5,则输出y的值为_8_______.
精品
10
编写含条件语句的程序
某次考试规定:共考三门课,凡考试符合下列条件
之一的,发给优秀证书:(1)三门成绩之和大于280分 栏
的;(2)其中两门成绩大于95分,另一门大于80分
目 链
的.试编写这个算法的程序.
接
解析:对于两门成绩大于95分,另一门成绩大于80
分的要分三种情况讨论,其程序为:
精品
11
栏
额(单位:元),x是行李重量(单位:kg),当0
目
链
<x≤20时,按0.35元/kg收费,当x>20 kg时,
接
20 kg的部分按0.35元/kg收费,超出20 kg的部
分,则按0.65元/kg收费,请根据上述收费方
法编写程序.
精品
7
解析:首先由题意得: y=00..3355x×,200<+x0≤.652(0,x-20),x>20. 该函数是个分段函数.需要对行李重量作出判断,因此,这个过
是( )
A.求出a, b, c三数中的最大数
栏
目
B.求出a, b, c三数中的最小数
链
接
C.将a, b, c 按从小到大排列
D.将a, b, c 按从大到小排列
栏 目 链 接
18
数值等,都需要用到条件语句.
2.条件语句是一个整体,IF THEN ELSE END IF都
是语句的一部分,且“IF END IF”必须成对出现.
3.若程序只对条件满足时作处理,不用处理条件不满
足时的情况,则可以省略ELSE分支.
精品
9
►跟踪训练 2.已知语句描述如下:
栏 目 链 接
若输入x=5,则输出y的值为_8_______.
精品
10
编写含条件语句的程序
某次考试规定:共考三门课,凡考试符合下列条件
之一的,发给优秀证书:(1)三门成绩之和大于280分 栏
的;(2)其中两门成绩大于95分,另一门大于80分
目 链
的.试编写这个算法的程序.
接
解析:对于两门成绩大于95分,另一门成绩大于80
分的要分三种情况讨论,其程序为:
精品
11
栏
额(单位:元),x是行李重量(单位:kg),当0
目
链
<x≤20时,按0.35元/kg收费,当x>20 kg时,
接
20 kg的部分按0.35元/kg收费,超出20 kg的部
分,则按0.65元/kg收费,请根据上述收费方
法编写程序.
精品
7
解析:首先由题意得: y=00..3355x×,200<+x0≤.652(0,x-20),x>20. 该函数是个分段函数.需要对行李重量作出判断,因此,这个过
是( )
A.求出a, b, c三数中的最大数
栏
目
B.求出a, b, c三数中的最小数
链
接
C.将a, b, c 按从小到大排列
D.将a, b, c 按从大到小排列