新课标高中数学人教版必修3 1.2.2 条件语句(课件:31张PPT+作业)

文档属性

名称 新课标高中数学人教版必修3 1.2.2 条件语句(课件:31张PPT+作业)
格式 zip
文件大小 5.4MB
资源类型 教案
版本资源 人教新课标A版
科目 数学
更新时间 2020-03-22 09:49:55

文档简介

课件31张PPT。同步导练/RJA·必修③ 数学 经典品质/超越梦想 同步
导练01 算法初步§1.2 基本算法语句1.2.2 条件语句目标导向知识导学重点导析思维导悟学后反思温示提馨课时作业5 (点击进入)word板块 课时作业5 条件语句
基础要求
1.写出下面程序的输出结果
INPUT a
IF a>=0 THEN
PRINT SQR(a)
ELSE
PRINT “是负数”
END IF
END
输入-4则输出________,输入9则输出________.
解析:解读程序可知:
若a≥0则输出,否则输出“是负数”.
答案:是负数 3
2.对于下面的程序:
INPUT x
IF x<10 THEN
y=0.35*x
ELSE
 y=10*0.35+(x-10)*0.7
END IF
PRINT y
END
若输入18,则输出________.
解析:原程序即输入x,计算分段函数
y=的函数值,x=18时,y=10×0.35+0.7×(18-10)=9.1
答案:9.1
3.下面程序作用是输入两个数,输出较大者,请在横线上填上合适的语句.
INPUT a,b
IF________THEN
PRINT a
ELSE
__________
END IF
END
答案:a>b PRINT b
4.根据如图所示的伪代码,当输入a,b分别为2,3时,最后输出的m的值为________.
Read a,b
If a>b Then
m←a
Else
m←b
End If
Print m
解析:由算法流程知,所求m的值为a,b的最大值,m=3.
答案:3
能力要求
1.有如下程序运行后输出结果是(  )
a=5
IF a<=3 THEN
PRINT 3
END IF
IF a<=4 THEN
PRINT 4
END IF
IF a<=5 THEN
PRINT 5
END IF
IF a<=6 THEN
PRINT 6
END IF
END
A.3 4 5 6       B.4 5 6
C.5 6 D.6
解析:∵a=5,故输出a≤5,a≤6时的值,
即输出5,6.
答案:C
2.下面程序的功能是(  )
INPUT a , b
IF a>=b THEN
PRINT a-b
ELSE
 PRINT b-a
END IF
END
A.计算a-b B.计算b-a
C.计算|b-a| D.输出a,b中较大者
解析:题给程序即y=
=|a-b|=|b-a|.
答案:C
3.阅读下面的程序,若输入2,3,则输出的a,b数值分别为(  )
INPUT a , b
IF a<=b THEN
a=b
END IF
PRINT a , b
END
A. 2,3 B. 3,2
C. 2,2 D. 3,3
解析:题给程序即a≤b时,将b的值赋给a,输出a,b,故本题输出3,3.
答案:D
4. 根据下列算法语句, 当输入x为60时, 输出y的值为(  )
输入x
If x≤50 Then
 y=0.5*x
Else
 y=25+0.6*(x-50)
End If
输出y
A.25 B.30
C.31 D.61
解析:由于60>50,所以输出y=25+0.6*(60-50)=31,故应选C.
答案:C
5.下列程序:
INPUT “请输入一个两位数的正数”;x
IF x>9 AND x<100 THEN
a=x MOD 10
b=(x-a)/10
x=10*a+b
PRINT x
ELSE
PRINT “输入有误”
END IF
END
若输入的数是83,则输出的结果为(  )
A.83 B.38
C.3 D.8
解析:程序功能是输入一个两位数的正数,变换其个位与十位的位置,输入83,输出应为38.
答案:B
6.下面程序的功能是________.
INPUT x
IF x>=3 THEN
y=x-3
ELSE
y=3-x
END IF
PRINT y
END
解析:题给程序即y==|x-3|.
答案:求y=|x-3|的函数值
7.读程序,完成下列题目:
程序:
INPUT x
IF x>=1 THEN
y=x+1
ELSE
y=2 * x+1
END IF
PRINT y
END
(1)若执行程序时,没有执行语句y=x+1,则输入的x的范围是________.
(2)若执行结果y的值是3,则执行的赋值语句是________,输入的x值是________.
解析:题给程序即y=,
故y=3时x+1=3,x=2.
答案:(1)x<1 (2)y=x+1 2
拓展要求
1.根据下列程序,画出相应的程序框图.
INPUT x
IF x<0 THEN
y=-x+1
ELSE
IF x=0 THEN
    y=0
ELSE
y=x+1
END IF
END IF
PRINT y
END
解:程序框图如图1所示.
图1
2.元旦期间某商店举行优惠活动,规定一次性购物付款总额:(1)若不超过200元,不予优惠;(2)若超过200元但不超过500元,按标价9折优惠;(3)超过500元按(2)优惠,且超过500元的部分按7折优惠,编写一个程序计算顾客应付金额.
解:INPUT x
IF x<=200 THEN
PRINT x
ELSE
IF x<=500 THEN
PRINT 0.9 * x
ELSE
 PRINT 0.9 * 500+0.7 * (x-500)
END IF
END IF
END