人教A版高中数学必修三导练课时作业121 输入语句输出语句和赋值语句122 条件语句.docx
《人教A版高中数学必修三导练课时作业121 输入语句输出语句和赋值语句122 条件语句.docx》由会员分享,可在线阅读,更多相关《人教A版高中数学必修三导练课时作业121 输入语句输出语句和赋值语句122 条件语句.docx(8页珍藏版)》请在冰豆网上搜索。
![人教A版高中数学必修三导练课时作业121 输入语句输出语句和赋值语句122 条件语句.docx](https://file1.bdocx.com/fileroot1/2023-5/18/b785ca16-d8e1-4482-90e3-ea3aeb0570cd/b785ca16-d8e1-4482-90e3-ea3aeb0570cd1.gif)
人教A版高中数学必修三导练课时作业121输入语句输出语句和赋值语句122条件语句
1.2 基本算法语句
1.2.1 输入语句、输出语句和赋值语句
1.2.2 条件语句
选题明细表
知识点、方法
题号
算法基本语句、程序框图
与算法语句的转换
1,7,10
使用算法语句编写程序
2,3,4,5,6,8
条件语句的嵌套
9,11
基础巩固
1.下列语句正确的是( D )
①输入语句INPUTx=3
②输入语句INPUT“A,B,C”;a,b,c
③输出语句PRINTA+B=C
④赋值语句3=A.
(A)①③(B)①②③
(C)②③(D)②
解析:
输入语句INPUTx=3中,命令动语INPUT后面应写成“x=”;3,故①错误;输入语句INPUT“A,B,C”;a,b,c格式,②正确;输出语句PRINT A+B=C中,命令动词PRINT后面应写成“A+B=”;C,故③错误;赋值语句3=A中,赋值号左边必须为变量名,故④错误.故选D.
2.(2019·陕西省铜川月考)若运行下列程序,则输出a,b的值分别为( D )
a=15
b=10
a=a+b
b=a-b
a=a-b
PRINT a,b
(A)10,5(B)10,25(C)5,15(D)10,15
解析:
由程序运行过程.a=15,b=10,a=25,b=15,a=10.输出10,15.故
选D.
3.下面的程序:
INPUT x
INPUT y
IF x<0 THEN
x=y-4
ELSE
y=y+4
ENDIF
PRINT x-y,y-x
END
如果输入x,y的值分别是2,-30,则输出的结果为( D )
(A)38,-38(B)36,-36
(C)32,-32(D)28,-28
解析:
根据题意输入的x=2不满足条件,需要执行ELSE后面的语句,所以得到y=-26,所以x-y=28,y-x=-28.故选D.
4.结合下图,下面程序输出的结果为 .
INPUT “a,b=”;a,b
S1=a∧2,
S2=S1-b∧2
PRINT S2
END
解析:
该程序功能是求一个边长为a的正方形,去掉一个边长为b的小正方形后剩余的面积(即阴影部分面积),最后输出S2的值为a2-b2.
答案:
a2-b2
5.写出下列程序的运行结果.
INPUT a
IF a<0 THEN
b=0.5*a
ELSE
b=a∧2+3*a+1
ENDIF
PRINTb
END
若a=4,则b= ;若a=-4,则b= .
解析:
当a=4时,b=42+3×4+1=29;当a=-4时,b=0.5×(-4)=-2.
答案:
29 -2
6.给计算机编写一个程序,输入一个自变量x的值,输出分段函数f(x)=
的函数值.
解:
程序如下.
INPUT “x=”;x
IF x>=0 THEN
y=x+2
ELSE
y=x∧2
ENDIF
PRINT “y=”;y
END
7.以下是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图.
INPUT “x,y=”;x,y
x=x/2
y=3*y
PRINT x,y
x=x-y
y=y-1
PRINT x,y
END
解:
程序框图如图所示.
能力提升
8.下面是一个算法,如果输出的值是25,则输入的x的值为 .
INPUT x
IF x<0 THEN
y=(x+1)*(x+1)
ELSE
y=(x-1)*(x-1)
ENDIF
PRINT y
END
解析:
由题
或
得x=-6或x=6.
答案:
6或-6
9.读程序,写出程序的意义:
.
INPUT x
IF x<0 THEN
y=-2*x
ELSE
IF x=0 THEN
y=2
ELSE
y=x*x+1
ENDIF
ENDIF
END
答案:
求函数y=
的函数值
10.某城市规定,在法定工作时间内每小时的工资是8元,在法定工作时间外每小时的加班工资为16元,某人在一周内工作60小时,其中加班20小时.编写程序,计算这个人这一周所得的工资.
解:
算法如下:
第一步,输入法定工作时间.
第二步,输入加班工作时间.
第三步,计算法定工作时间所得工资.
第四步,计算加班工作时间所得工资.
第五步,计算这个人这一周所得的工资.
第六步,输出这个人这一周所得的工资.
程序框图如图所示.
程序如下.
INPUT “输入法定工作时间:
”;a
INPUT “输入加班工作时间:
”;b
x=8*a
y=16*b
S=x+y
PRINT “这个人这一周所得的工资:
”;S
END
探究创新
11.如图所示,在边长为16的正方形ABCD的边上有一动点P,点P沿边线由B→C→D→A(B为起点,A为终点)运动.若设P运动的路程为x,△APB的面积为y,试写出程序,根据输入的x值,输出相应的y值.
解:
由题意可得函数关系式为
y=
显然需利用条件语句的嵌套或叠加编写程序.
程序如下.
INPUT “输入不大于48的非负数:
”;x
IF x<=16 THEN
y=8*x
ELSE
IF x<=32 THEN
y=128
ELSE
y=8*(48-x)
ENDIF
ENDIF
PRINT y
END
由Ruize收集整理。
感谢您的支持!