人教A版必修3 1.2.2 条件语句 作业

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章 1.2
1.2.2
一、选择题
1.输入x=3,根据程序输出的结果是导学号 4569203( D )
INPUT x
IF x>4 THEN
y=x^2+4
ELSE
y=x^2-4
END IF
PRINT y
END
A.13 B.20
C.12 D.5
[解析]∵x=3<4,∴y=x2-4=32-4=5.
2.给出下列程序:
INPUT x1,x2
IF x1=x2THEN
x1=x1+x2
END IF
y=x1+x2
PRINT y
END
如果输入x1=2,x2=3,那么执行此程序后,输出的结果是导学号 4569203( C ) A.7 B.10
C.5 D.8
[解析]∵x1=2,x2=3,∴x1≠x2.
∴执行END IF后的语句,即y=x1+x2=5.
3.根据下列算法语句,当输入x为60时,输出y的值为导学号 4569203( C )
IF x ≤50 THEN y =0.5*x ELSE
y =25+0.6*x -50END IF PRINT y END
A .25
B .30
C .31
D .61
[解析] 由题意,得y =⎩
⎪⎨
⎪⎧
0.5x x ≤50
25+0.6x -50x >50

当x =60时,y =25+0.6×(60-50)=31. ∴输出y 的值为31. 4.运行下面程序: INPUT A ,B
IF A>B THEN C =A/2ELSE
C =B/2EN
D IF PRINT C END
在两次运行这个程序时,第一次输入8和4,第二次输入2和4,则两次运行后输出的结果分别为导学号 4569203( C )
A .8,2
B .8,4
C .4,2
D .4,4
[解析] 第一次A =8,B =4,A >B 成立,则C =A
2=4;第二次A =2,B =4,A >B 不成立,
则C =B
2
=2.
二、填空题
5.当x =3时,下面算法的输出结果是__6__.导学号 4569203
IF x<10 THEN
y=2*x
ELSE
y=x^2
END IF
PRINT y
END
[解析]∵x=3<10,则执行y=2x=6.
6.下列程序输出的结果是__a=66__.导学号 4569203
a=33
b=99
IF a<b THEN
t=a
a=b
b=t
a=a-b
END IF
PRINT “a=”;a
END
[解析]∵a<b,则把b赋给t,此时t=33,然后把b的值赋给a,此时a=99,再把t的值赋给b,此时b=33,最后把a-b的值66赋给a,则输出结果为a=66.
三、解答题
7.读下列所给的程序,依据程序画出程序框图,并说明其功能.导学号 4569203
INPUT “x=”;x
IF x>1 OR x<-1 THEN
y=1
ELSE y=0
END IF
PRINE y
END.
[解析]此程序表达的是一个分段函数.
当-1≤x≤1时,输出y的值为0,否则(当x<-1或x>1时),输出y的值为1.
程序框图如图:
8.读下列所给程序,依据程序画出程序框图,并说明其功能.导学号 4569203
INPUT “输入三个正数a,b,c=”;a,b,c
IF a+b>c AND a+c>b AND b+c>a THEN
p=(a+b+c)/2
S=SQR(p*(p-a)*(p-b)*(p-c))
PRINT “三角形的面积S=”S
ELSE
PRINT “构不成三角形”
END IF
END.
[解析]如图:
这个程序是从键盘上输入三个正数(表示三条线段),检验这三个数是否为三角形的三条边长.如果是,求出三角形的面积,否则,输出“输入的三个数不是三角形三边长”的算法.
B级素养提升
一、选择题
1.阅读下列程序: INPUT “a =”;a IF a>5 THEN b =2*a ELSE
b =a*a +1END IF PRINT b END
若输入5,则程序运行的结果为导学号 4569203( D ) A .1 B .10 C .25
D .26
[解析] a =5时,条件a >5不成立,故执行ELSE 后面的语句b =a 2
+1=26. 2.为了在运行下面的程序后得到输出y =9,则应该输入导学号 4569203( C ) INPUT x IF x<0 THEN y =x +1^2ELSE
y =x -1^2END IF PRINT y END
A .x =-4
B .x =-2
C .x =4或x =-4
D .x =-2或x =2
[解析] 根据条件语句可知,该程序是求函数y =⎩
⎪⎨


x +12x <0x -1
2
x ≥0
中,y =9时,
x 的值.
当x <0时,由(x +1)2
=9,得x =-4; 当x ≥0时,由(x -1)2=9,得x =4, 故选C . 二、填空题
3.给出下列程序:导学号 4569203
INPUT x
IF x>1 THEN y=3*x+1
ELSE
y=x+4
END IF
PRINT y
END
若输出的结果是5,则输入的x=__
4
3
或1__.
[解析]令3x+1=5,则x =
4
3
>1成立;令x +4=5,则x=1≤1成立,则x=
4
3
或1. 4.阅读下面的程序:
INPUT x
IF 9<x AND x<100 THEN
a=x/10
b=x MOD 10
x=10*b+a
PRINT x
END IF
END
上述程序如果输入的值是51,则运行结果是__15__.导学号 4569203
[解析]a=51÷10=5,b=51 MOD 10=1,x=10×1+5=15.
三、解答题
5.已知函数y=f(x)的程序框图如图所示.导学号 4569203
(1)求函数y=f(x)的表达式;
(2)写出输入x的值计算y的值的程序.
[解析](1)y=f(x=
⎩⎪

⎪⎧
x+1x>0
2+x x=0
2x2x<0
.
(2)
INPUT “x=”;x
IF x>0 THEN
y=x+1
ELSE
IF x=0 THEN
y=2+x
ELSE
y=2*x*x
END IF
END IF
PRINT “y=”;y
END
C级能力拔高
1.已知a、b、c三个实数中,有且只有一个是负数,设计一个程序,筛选出这个负数.导学号 4569203
[解析]程序如下:程序框图如下:
2.某商场为迎接店庆举办促销活动,活动规定:购物额在100元及以内不予优惠,在100~300元之间优惠5%,超过300元之后,超过部分优惠8%,原优惠条件仍然有效.写出顾客的购物额与应付金额之间的程序,要求输入购物额能够输出实付货款,并画出程序框图.导学号 4569203
[解析]设购物额为x元,实付货款为y元,
则y=
⎩⎪

⎪⎧
x x≤100
0.95x100<x≤300
285+x-300×0.92 x>300
.
程序框图如图所示.
程序如下:
INPUT “购物额x=”;x IF x<=100 THEN
y=x
ELSE
IF x<=300 THEN
y=0.95*x
ELSE
y=285+x-300*0.92 END IF
END IF
PRINT y
END。

相关文档
最新文档