高中数学 条件语句课时练习 新人教A版必修_第1页
高中数学 条件语句课时练习 新人教A版必修_第2页
高中数学 条件语句课时练习 新人教A版必修_第3页
高中数学 条件语句课时练习 新人教A版必修_第4页
高中数学 条件语句课时练习 新人教A版必修_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.2.2条件语句

KHQHZY课后强化作业

一、选择题

1.下面程序运行后输出结果是3,则输入的x值一定是()

INPUTx

IFx>0THEN

ELSE

y=­x

ENDIF

PRINTy

END

A.3B.-3

C.3或一3D.0

[答案]c

血疝该程序语句是求函数尸3的函数值,"=3,・•.户±3.

2.下列程序语句的算法功能是()

INPUTa,b,c

IFa<bTHEN

a=b

ENDIF

IFa<cTHEN

a—c

ENDIF

PRINTa

END

A.输出a,b,c三个数中的最大数

B.输出a,b,。三个数中的最小数

C.将Zb,。按从小到大排列

D.将ab,。按从大到小排列

[答案]A

[解析]由程序语句可知,当比较外方的大小后,选择较大的数赋给绐当比较ac

的大小后,选择较大的数赋给日;最后打印&所以此程序的作用是输出ab,。中最大的

数.

[点评](1)将程序中水4水c改为卧b,金。,则结果是输出ab,c中的最小值.

(2)若要将a,b,c三数按从大到小顺序输出,则程序应改为:

INPUT“a,b,c=";a,b,c

IFb>aTHEN

t=a

a-b

b=t

ENDIF

IFcyaTHEN

t=a

ENDIF

IFc<bTHEN

t-b

b=c

c=t

ENDIF

PRINTa,b,c

END

(3)自己想一下,若要将从键盘输入的任意三个数按从小到大顺序输出,则应将上述语

句怎样修改?

3.若运行如下程序,最后输出y的值为一20,那么输入的力值为()

INPUT

IFt<5THEN

r=2*f-8

EISE

=8*/-

ENDIF

PRINTy

END

A.1()或-6B.1()或-2

C.-6D.1()或-2或-6

[答案]A

[解析]当K5时,由2t—8=—20得£=一6;当时,由8力一#=一2(),得看=

10.

4.运行下列程序,当输入数值一2时,输出结果是()

INPUT“x=";v

IFr>()1,HEN

)=3*SQR(x)

F:I>E

IF.v=0THEN

y=2*v+I

EISE

y--2*x^2+4*x

ENI)IF

ENDIF

PRINTy

END

A.7B.-3

C.0D.-16

[答案]D

[解析]该算法是求分段函数

「35x>0

y=,2x+lx=0,当才=—2时的函数值,

1一2x2+4xx<0

.*.y=­16.

5.下列程序语句是求函数y=|x—41+1的函数值,则①处为()

INPUT

IF.v>=4THEN

y=x--3;

ELSE

ENDIF

PRINTy

END1

A.尸3—xB.y=x-5

C.y=5—xD.y=ABS(x—4)+1

[答案]c

[%—3(x24)

[解析]Vy=|x—4|+1=1.,故选C.

[5—x(X4)

6.输入两正整数a,6(a>加,判断a能否被6整除,则①处应为()

INPIT"输入正整数aJ)='';〃,b

IEa<-1)THEN

PRINT"输入有误”

EM)IE

r=aMOI)b

IFr=0THEN

PRINT①

EISE

PRINT"N(r

E\l)IF

ENI)

・rB.i—aMODb

."NO”D.“YES”

[答案]D

二、填空题

7.写出下列程序的运行结果

(I)

INPUT“〃=”;〃

IE〃<()

HUNTsohuion';

E1.SE

/=SQK(n);

PRINT/

ENDIF

END

输入a=-4,输出结果为—

输入a=9,输Hl结果为.

(2)

(2)

INPUT=

IF,v<=10

p=.r*0.35;

ELSE

/>=1()*0.35+(.r-l())*().7;

ENDIE

PRINTp

EM)

输入x=6,贝ij〃=__;输入x=20,贝lj夕=

(3)INPUT“x=”;x

x=x+99

IFx〉100THEN

PRINTx

x—xMOD5

ELSEx=SQR(x)

ENDIF

PRINTx

END

输入x=100时;输出结果为;

输入户一18时,输出结果为.

[答案](1)〃。solution,,3

(2)2,1;10.5

(3)199,4;9.

[解析](1)a=9不满足水0,故执行t=SQRT(a),,1=3.

(2)x=6满足启10,,,•代=6X0.35=2.1;

x=20时不满足xW10.

10X0.35+(20-10)X0.7=10.5.

(3)x=100时,x=100+99=199>100,二先输出199,然后计算199MOD5=4,输出

4;

x=-18时,x=—18+99=81>100不成立,.,.执行ELSE后边的x=SQR(*),即才=乖1

=9,输出9.

8.将下列程序补充完整.

判断输入的数片是否为正数,若是,输出它的平方,若不是,输出它的相反数,则②为

INPUT"X=";.v

IF②

}=—.v;

ELSE

j=x<2;

ENDIF

PRINT)

END

[答案]x〈=0

三、解答题

9.汽车托运重量为P(kg)的货物时,托运每千米的费用(单位:元)标准为:

_f0.2P当侬20kg

,一1o.2X20+0.11(夕一20)当。20kg

试编写一程序求行李托运费.

[解析]此题就是一个分段函数求值问题.输入托运重量P,如果320,那么y=0.2只

否则尸0.2X20+0.11(一一20),最后输出费用y.

程序为:

INPUT“输入托运货物重量”;P

IF火=20THEN尸0.2]

10.编写求一个数是偶数还是奇数的程序,从键盘上输入•个数,输出该数的奇偶性.

[解析]INPUT"输入整数a=";a

IFaMOD2=0THEN

PRINT”该数是偶数”

ELSE

PRINT”该数是奇数”

ENDIF

END.

11.某商场为迎接店庆举办促销活动,活动规定,购物额在100元及以内不予优惠,在

100~300元之间优惠货款的5%,超过300元之后,超过部分优惠8%,原优惠条件仍然有效,

写出顾客的购物额与应付金额之间的程序,要求输入购物额能够输出实付货款,并画出程序

框图.

[解析]设购货款为切实付货款V元.

(x(xWlOO)

贝I」尸{0.95X(100<X<300)

1285+(x—300)X0.92(x>300)

程序框图如图所示.

/输漱y/

I

[结束)

程序如下:

INPUT“输入购货款x=";x

IFX=100THEN

尸x

EI5E

IFx<=3()0THEN

)=0.95*A

EI5E

j=285+(»-300)*0.92

ENDIE

EM)IK

I'KINT>

END.

*12.设计一个程序,输入a、b、c、m、”的值,输出二次函数尸af+bx+c在闭区间

[加,句上的最大值与最小值.

[解析]二次函数的最值与开口方向(a>0或水0)及对称轴*=一;^•与区间[勿,的关

La

系有关,故用条件语句描述其关系及相应的最值.

算法一:

INPlT**a,b,c,m,n=;a,1),c,m,n

IEa=()THEN

PRINT“输入有误”

ELSE

.4=〃*m2+/,*/〃+<

B=*“"2+1)*n+e

C=c—I)2/(4*〃)

I)=-/)/(2*〃)

ENDIF

IEa>(),THEN

IFl)<mTHEN

PRINT"max=";«

PRINT"min=,,;4

ELSE

IFl)>nTHEN

HUNT44max=M;4

PRINT“min=";4

ELSE

PRINT“min=";C

IEI>=8THEN

PRINT44max=,,;4

El'E

PRINT“回=”出

ENDIF

ENDIF

ENDIF

ELSE

IFl)<mTHEN

PRINTwmax=,,;.4

PRINT”】nin=";4

E15E

IEI)>nTHE、

PRINT=

PRINT,,min=,,;.4

EI5E

PRINT,4max=,,;C

IEA>=BTHEN

PRINT\nin=";8

ELSE

PRINT“疝n=”;1

ENI)IE

ENDIF

EM)IF

ENDII-

E\l)

算法二:

INPUT**«m,n=;〃,/,,「,〃?.〃

IFa=0THEN

PRINT“输入有误”

ENDIF

.4="*m*2+/,*in+c

«="*“2+〃*n+c

C—c—b2/(4*〃)

〃=-b/(2*a)

IF1)<mORl>>nTHEN

IF4>=8THEN

max=.1

min=B

ELSE

max=B

mil)=1

ENDIE

ELSE

IF〃>()THENmin=(:

IFA>=BTHENmax=

El-SEmax=B

ENDIF

EISEmax=C

IFA>=liTHENmin=B

ELSEmin=.4

ENDIE

EM)IE

ENDIF

PRINT44max=,,;max

PRINT"n】in=";niin

ENI)

算法三:不论开口向上还是向下,只要一;^旺[勿,ri],则f(力)与/'(/?)一个最大,一个最

4a

小,如果一[而,n\,则a>0时,(一§最小,a<0时,(一g最大.

1NPII,1),c,m,n=";(/,1),c,m,n

IF〃=()THENPRINT“输入有误”

ENDIF

.4=〃*m,2+1)*m+c,H=u*〃*2+/)*〃+,

C=c—1)2/(4*〃),〃=—I)/(2*〃)

IFA>=BTHEN

max=1,inin=B

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论