【课件】《条件语句》练习题(数学人教A必修三)(20200722180902)
合集下载
新课标人教A版高中数学必修3第一章122条件语句课件共27张

y=x+1
y=-2x+1
输出y
结束
例3.已知 y=
? ? 2 x ? 1( x ?
? ?
x
?
1( x
?
0)
0)
,编写程序,
输入自变量的值,输出相应的函数值。
开始
INPUT x
输入x
否
是
x<0?
y=x+1
y=-2x+1
IF x<0 THEN
y=(-2)*x+1 ELSE
y=x+1
PRINT “x1=x2=”;p
ELSE PRINT “x1,x2=”;p+q-q,p
END IF ELSE
PRINT “No real root.” END IF
END
条件语句的嵌套
是
否
满足条件1
语句体1
语句体4
满足条件2
是
语句体2
否
语句体3
IF 条件1
语句体1
IF 条件2
语句体2
ELSE
语句体3
END IF
ELSE
语句体4
END
IF
THEN THEN
例2 编写程序,使得任意输入3个整数按大到小的顺序输出。
算法分析: 算法思想:3个数两两比较,确定大小。按a、b、c输入,要按a、b、c 输出,关键要找到最大值,将它赋值给 a,中值赋给b,最小值赋给c。
8,5,7 第一步 输入3个整数a、b、c
步骤1
步骤2
满足条件? No Yes 步骤
引例
编写程序,输入一元二次方程 ax2 ? bx ? c ? 0
的系数,输出它的实数根。
《条件语句》人教版高中数学必修三PPT课件(第1.2.2课时)

x=10*b+a
然后输出新的两位数,如输入25,则输出52.
PRINT x
END IF
END
小结
1、条件结构的程序表示
满足条件? 是
语句1
否 语句2
IF 条件 THEN 语句1
ELSE 语句2
END IF
N 满足条件?
Y
语句
IF 条件 THEN 语句
END IF
2、注意书写的规范性
课后作业
作业:1、预习教材p27 例6,理解条件语句的嵌套, 完成p29 练习4;质量检 测p108 7 2、完成质量检测p107 1—4题
另解:
开始 输入a,b,
b>a?
Y
N
a=b
输 出a
结束
新知探究
练习1:编写一个程序,判断任意输入的整数的奇偶性
开始 输入整数a
M=a MOD 2
N M=0?
Y
输出a为偶数
输出a为奇数
程序:
INPUT “a=“ ; a M= a MOD 2 IF M=0 THEN
PRINT “a为偶数” ELSE
PRINT “a为奇数”
人教版高中数学必修3
第1章 算法初步
1.2.2 条件语句
MENTAL HEALTH COUNSELING PPT
讲解人: 时间:2020.6.1
复习巩固
1、输入语句、输出语句和赋值语句对应于算法中的哪种结构?这三种语句的一般格式是什么?
顺序结构
输入语句Βιβλιοθήκη INPUT “提示内容”;变量
输出语句
PRINT “提示内容”;表达式
结束
END IF END
练习2己知函数 f(x)=
2020版高中数学人教A版必修三课件:1.2.2 条件语句

格式二 首先对IF后的_条__件__ 进行判断,如果(IF) 条件符合,那么(THEN) 执行_语__句__体__1_,否则 (ELSE)执行_语___句__体__2
【拓展延伸】常见的函数及对应符号
符号 AND OR SQR(x) a MOD b ABS(x)
功能 逻辑联结词“且” 逻辑联结词“或” 求x的算术平方根
【解析】设x为出租车行驶的千米数,y为收取的费用,
则y=
7,x 3, 8+1.5(x
3),x
3,
即y=17.,5xx+3.35,,x 3.
程序框图如图所示:
其程序如下:
【方法总结】解决编写程序问题的一般步骤 (1)构思出解决问题的一个算法(可用自然语言). (2)画出程序框图,形象直观地描述算法. (3)根据框图编写程序,即逐步把框图中的算法步骤用 算法语句表达出来.
【跟踪训练】 运行程序:
在两次运行中分别输入8,4和2,4,则两次运行程序的输 出结果分别为________.
【解析】对A,B的情况进行区分,当输入8,4的时候,
A>B,所以C=A =4;当输入2,4时,A>B不成立,所以
2
选择执行C= B =2.
2
答案:4,2
类型二 条件语句的编写 【典例2】某城市出租车公司规定在城区内搭乘出租车 的收费标准为:不超过3千米收7元,超过3千米的里程每 千米收1.5元,另外每车次超过3千米收燃油附加费1元 (不考虑其他因素).请画出计算出租车费用的程序框图, 并写出程序.
1.2.2 条件语句
主题 条件语句 1.条件结构有几种?它们有何区别? 提示:两种.它们的区别是:一种条件成立与否都有步骤 要执行,另一种是当条件成立时才执行步骤.
人教版高中数学必修三.2条件语句PPT课件

1
y
0
2.下面程序的意义是_____________ INPUT x
1
IF x>0 THEN
y=1
ELSE
IF x=0 THEN
y=0
ELSE
y=-1
END IF
ELSE IF
PRINT y
END
(x 0) (x 0) (x 0)
人教版高中数学必修三.2条件语句PPT 课件
3.将程序补充完整 输入两个数,输出其中较大的数,程序如下:
IF 条件 THEN 语句体 END IF
满足条件? 否
是
步骤A
计算机执行这种形式的条件语句时,也是首先对IF后的条件进行判断,如果条 件符合,就执行THEN后的语句体,否则执行END IF 之后的语句。
(2) IF—THEN—ELSE语句:
IF 条件 THEN 语句体1
ELSE 语句体2
END IF
q = SQR(ABS(d)) / (2 * a)
IF d >= 0 THEN x1 = p + q
x2 = p - q IF x1 = x2 THEN
PRINT “两个相等的实根:x1=x2”;x1
ELSE
PRINT “两个不相等的实根:x1=” ;x1,“x2=”;x2
END IF ELSE
PRINT “没有实根”
人教版高中数学必修三.2条件语句PPT 课件
人教版高中数学必修三.2条件语句PPT 课件
〖例2变式〗:有三个数 a,b,c由键盘输入,输出其中最大的数,
写出该问题的算法,画出程序框图,并写出相应的程序。
算法:
开始
第一步:输入三个整
数a,b,c
2020-2021学年人教A版必修3 1.2.2 条 件 语 句 课件(61张)

2.使用条件语句嵌套应关注两点 (1)适用范围:适用于判断条件多于一个时.此时,若重复应用条件语句,书写 程序烦琐,可用条件语句的嵌套. (2)分清层次:编写条件时,要注意IF和END IF的配对,常常利用文字的缩进 来表示嵌套的层次,以便于程序的阅读与理解.嵌套可以多于2个.
【题组训练】 1.阅读下列程序:
课堂检测·素养达标
1.已知程序如下:
如果输出的结果为2,那么输入的自变量x的取值范围是 ( ) A.0 B.(-∞,0] C.(0,+∞) D.R 【解析】选B.若输出结果为2,则执行了ELSE后面的语句y=2,即x>0时不成立, 所以x≤0.
2.对于条件语句的描述正确的是 ( ) A.执行下列条件语句时,当不满足条件时,执行语句体1,满足条件时,执行 语句体2
步骤
理解 题意
思路 探求
内容
条件:行驶不超过2 km,则收费5元,若超过2 km,则超出部分每 1 km加收1.8元(不足1 km的按1 km计算). 结论:写出计算路费的程序.
设路程为x km,费用为y元,则y是一个分段函数,可用条件语句 设计程序.
步骤
书写 表达
内容 程序框图如下:
步骤
书写 表达
相应程序的书写用条件语句.
【变式探究】 若该典例中得出一个函数值为7,你能说出输入的x是多少吗? 【解析】依题意得2x-1=7(x≥1)或x2-2=7(x<1),解得x=4或x=-3.
角度2 条件语句的叠加与嵌套
2x 1,x<0,
【典例】已知分段函数y= 0,x 0,
编写程序,输入自变量x的值,输出
2.根据下面的程序,填写程序框图. ①______,②______,③______.
(新)人教版高中数学必修三1.2.2《条件语句》精品课件(共22张PPT)

转化。
INPUT “a,b,c=”;a,b,c d=b∧2-4*a*c IF d>=0 THEN p= -b/(2*a) q=SQR(d)/(2*a) IF d=0 THEN PRINT “x1=x2=”;p ELSE PRINT “x1,x2=”;p+q,p-q END IF ELSE PRINT “No real root.” END IF END
1.2 基本算法语句 1.2.2条件语句
输入:x If x>0 then Y=1 Else Y=0 End if 输出 y
知识再现
1.输入语句、输出语句和赋值语句 的一般格式分别是什么? 输入语句: INPUT “提示内容”;变量 输出语句: PRINT “提示内容”;表达式 赋值语句: 变量=表达式
IF
条件 THEN 语句体1 ELSE 语句体2 END IF
满足条件?
否
是
语句体1
语句体2
IF
条件 THEN 语句体1 ELSE 语句体2 END IF
满足条件?
否
是
语句体1 语句体2
当计算机执行上述语句时,首先对IF 后的条件进行判断,如果(IF)条件 符合,那么(THEN)执行语句体1, 否则(ELSE)执行语句体2.
两种语句的区别与联系
区别:第一种语句只有一个语句体,是满足 条件时执行的语句体:而第二种语句含有两 个语句体,满足条件时执行语句体1,不满 足条件时执行语句体2. 联系:两种语句首先都要对条件进行判断, 然后才执行相应的语句体;执行语句体以后, 程序都交汇于一点完成条件语句;都以IF开 始,以END结束。
满足条?
否
是
语句体
IF
条件 THEN 语句体 END IF
INPUT “a,b,c=”;a,b,c d=b∧2-4*a*c IF d>=0 THEN p= -b/(2*a) q=SQR(d)/(2*a) IF d=0 THEN PRINT “x1=x2=”;p ELSE PRINT “x1,x2=”;p+q,p-q END IF ELSE PRINT “No real root.” END IF END
1.2 基本算法语句 1.2.2条件语句
输入:x If x>0 then Y=1 Else Y=0 End if 输出 y
知识再现
1.输入语句、输出语句和赋值语句 的一般格式分别是什么? 输入语句: INPUT “提示内容”;变量 输出语句: PRINT “提示内容”;表达式 赋值语句: 变量=表达式
IF
条件 THEN 语句体1 ELSE 语句体2 END IF
满足条件?
否
是
语句体1
语句体2
IF
条件 THEN 语句体1 ELSE 语句体2 END IF
满足条件?
否
是
语句体1 语句体2
当计算机执行上述语句时,首先对IF 后的条件进行判断,如果(IF)条件 符合,那么(THEN)执行语句体1, 否则(ELSE)执行语句体2.
两种语句的区别与联系
区别:第一种语句只有一个语句体,是满足 条件时执行的语句体:而第二种语句含有两 个语句体,满足条件时执行语句体1,不满 足条件时执行语句体2. 联系:两种语句首先都要对条件进行判断, 然后才执行相应的语句体;执行语句体以后, 程序都交汇于一点完成条件语句;都以IF开 始,以END结束。
满足条?
否
是
语句体
IF
条件 THEN 语句体 END IF
【高中课件】人教A版必修三1.2.2条件语句课件ppt.ppt
2.在编写条件语句的嵌套中的“条件”时,要注意 IF和END IF的配对,常常利用文字的缩进来表示嵌套的层 次,以便于程序的阅读和理解.
3.理解条件语句的嵌套时,要分清内层条件语句与 外层条件语句,内层的条件结构是外层条件结构的一个分 支.
跟踪 训练
3.分析下面的程序,当输入的x值为3时,程序的
输出结果为___-__6___.
自测自评
1.下列函数求值算法中需要条件语句的函数为( C )
A.f(x)=x2-1 B.y=x2-1 C.f(x)=xx22-+11,,xx>≤2.2.55, D. f(x)=2x
2.要给 a、b 分别赋值 1 和 2,格式正确的是( D )
A.a=1;b=2; B.a=1,b=2; C.a=1 b=2 D.a=1,b=2
解析:首先由题意得: y=00..3355×x,200< +x0.≤6520,x-20 ,x>20.
该函数是个分段函数.需要对行李重量作出判断,因此,这个过 程可以用算法中的条件结构来实现.
编写程序如下:
点评:1.算法中需要判断情况,分类执行时,如: 判断一个数的正负,比较两个数的大小,求分段函数的 函数值等,都需要用到条件语句.
的函数值.
其中不需要用条件语句来描述其算法的有( B )
A.1 个 B.2 个 C.3 个 D.4 个
题型一 理解“IF—THEN”语句
例1 下图的程序运行后输出结果是( )
A.4 5 6
B.4 5 6
C.5 6 D.6
解析:5≤3,错误,不输出;5≤4,错误,不输 出;5≤5,正确,输出5;5≤6,正确,输出6.
题型四 程序框图与程序的相互转换 例4 给出一个算法的程序框图(见右上图),该程序
3.理解条件语句的嵌套时,要分清内层条件语句与 外层条件语句,内层的条件结构是外层条件结构的一个分 支.
跟踪 训练
3.分析下面的程序,当输入的x值为3时,程序的
输出结果为___-__6___.
自测自评
1.下列函数求值算法中需要条件语句的函数为( C )
A.f(x)=x2-1 B.y=x2-1 C.f(x)=xx22-+11,,xx>≤2.2.55, D. f(x)=2x
2.要给 a、b 分别赋值 1 和 2,格式正确的是( D )
A.a=1;b=2; B.a=1,b=2; C.a=1 b=2 D.a=1,b=2
解析:首先由题意得: y=00..3355×x,200< +x0.≤6520,x-20 ,x>20.
该函数是个分段函数.需要对行李重量作出判断,因此,这个过 程可以用算法中的条件结构来实现.
编写程序如下:
点评:1.算法中需要判断情况,分类执行时,如: 判断一个数的正负,比较两个数的大小,求分段函数的 函数值等,都需要用到条件语句.
的函数值.
其中不需要用条件语句来描述其算法的有( B )
A.1 个 B.2 个 C.3 个 D.4 个
题型一 理解“IF—THEN”语句
例1 下图的程序运行后输出结果是( )
A.4 5 6
B.4 5 6
C.5 6 D.6
解析:5≤3,错误,不输出;5≤4,错误,不输 出;5≤5,正确,输出5;5≤6,正确,输出6.
题型四 程序框图与程序的相互转换 例4 给出一个算法的程序框图(见右上图),该程序
人教版高中数学必修三第一章第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元/公里; 试画出出租车计价收费的程序框图并 写出相应的程序.
功能是什么? 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元/公里; 试画出出租车计价收费的程序框图并 写出相应的程序.
高中数学条件语句课件 新课标 人教 必修3(A)
编写程序, 要求输入a,b,c, 能输出最大数
开始 输入பைடு நூலகம்,b,c
是 输出a
a>b且 a>c?
是
输出b
否 b>c?
否 输出c
结束
INPUT a , b , c IF a>b , a>c THEN PRINT a ELSE
IF b<c THEN PRINT b ELSE PRINT c END IF END IF END
3. 编写一个程序,输入任意空间向量的坐标,能 输出
1、该向量的模;2、在平面XOY内投影长;3、在 平面YOZ内的投影长;4、在平面XOZ内的投影长。
INPUT “横坐标,纵坐标,竖坐标”;x , y , z
M = ( X^2 + Y^2 + Z^2 )^0.5
H = ( X^2 + Y^2 )^0.5
I = ( Y^2 + Z^2 )^0.5
J = ( X^2 + Z^2 )^0.5 PRINT M,H,I,J
END
规律总结
1. 输入、输出语句是任何一个程序非常重 要的语句,其功能是实现数据的输入、输出, 为了使输入、输出更清楚,可以设计提示信 息,用引号引起来,各提示信息和各变量之 间用逗号分隔,提示信息与变量之间用分号 隔开,提示信息不是必须存在的
书22页练习2、4
A与B交换值,引入第三临时变量T T = A 将A的值储存在T中 A = B 把B的值赋给A B = T 从T中提取A的值赋给B 完成交换
编写程序,输入任意两个实数,输出其差 的绝对值
开始
输入a,b
判断结构
否
a≥b ?
是
输出 b-a
人教A版高中数学必修3 .2 条件语句课件
b>a? 是
a=b
输出a
人教A版高中数学必修3第一章 1.2.2 条件语句课件
结束
程序: 条件语句(“IF-THEN”结 构) INPUT “a,b=”; a , b
IF b>a THEN 否
a=b
END IF
PRINT a
END
人教A版高中数学必修3第一章 1.2.2 条件语句课件
例2 将下列一元二
【课堂练习】 1.该程序框图所表示的算法是作用是什么?
并根据程序框图写出相应的程序。
开始 程序:
输入a,b,c
INPUT a,b,c IF a+b>c and a+c>b and b+c>a THEN
PRINT “存在这样的三角形”
ELSE
a+b>c,a+c > b, b+c > a是否同时成立?
人教A版高中数学必修3第一章 1.2.2 条件语句课件
练习:已知
1(x )
y
x 1(x )
,
试编写程序输
入x的值,输出y的值.
算法:
1、输入自变量x
2、如果x<0;则
是
开始 输入x
x<0? 否 x=0?
y=-1, 否则 : 如果x=0,则
否 y=0
y=1
y=0
否则:y=1
输出y
是 y=-1
否
∆≥0?
是
p= b
2a q=
2a
∆=0?
否
x1=p+q
无解
x2=p-q 输出x1,x2
结束
人教A版高中数学必修3第一章 1.2.2 条件语句课件