高中数学122条件语句总结新人教A版必修3讲解.docx

上传人:b****6 文档编号:4947782 上传时间:2022-12-12 格式:DOCX 页数:12 大小:129.30KB
下载 相关 举报
高中数学122条件语句总结新人教A版必修3讲解.docx_第1页
第1页 / 共12页
高中数学122条件语句总结新人教A版必修3讲解.docx_第2页
第2页 / 共12页
高中数学122条件语句总结新人教A版必修3讲解.docx_第3页
第3页 / 共12页
高中数学122条件语句总结新人教A版必修3讲解.docx_第4页
第4页 / 共12页
高中数学122条件语句总结新人教A版必修3讲解.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

高中数学122条件语句总结新人教A版必修3讲解.docx

《高中数学122条件语句总结新人教A版必修3讲解.docx》由会员分享,可在线阅读,更多相关《高中数学122条件语句总结新人教A版必修3讲解.docx(12页珍藏版)》请在冰豆网上搜索。

高中数学122条件语句总结新人教A版必修3讲解.docx

高中数学122条件语句总结新人教A版必修3讲解

1.2.2 条件语句(结)

IF—THEN语句的应用

[例1] 输入一个实数x,若它是非负数,就输出它,否则不输出它,画一个程序框图解决这个问题,再写出相应的程序.

[自主解答] 

 程序为:

—————

—————————————

单支条件语句采用IF-THEN的形式,IF后对条件进行判断,若条件成立,则执行THEN后的语句体;若条件不成立,则结束条件语句,执行ENDIF后面的语句.

——————————————————————————————————————

1.画出程序框图并编写程序:

任意输入三个实数,输出最小的数.

解:

   

IF—THEN—ELSE语句的应用

[例2] 已知函数y=

画出程序框图并编写一个程序,对每输入的一个x值,都得到相应的函数值.

[自主解答] 程序框图如下:

程序如下:

INPUT“x=”;x

IFx>=0THEN

y=x^2-1

ELSE

y=2*x^2-5

ENDIF

PRINT“y=”;y

END

若本例条件改为y=

则程序如何改?

解:

程序框图如下:

程序如下:

INPUT “x=”;x

IF x>0 THEN

y=x^2-1

ELSE

IF x<0 THEN

y=2*x^2-5

ELSE

ENDIF

ENDIF

PRINT

 “y=”;y

END

—————

—————————————

当算法中需要判断情况,分类执行时,要用到条件语句.条件语句是一个整体,且“IF”与“END IF”必须成对出

现,若程序

只对条件满足时作处理,不用处理条件不满足时的情况,则可以省略ELSE分支.

——————————————————————————————————————

2.当a=3时,下面程序输出结果是________.

INPUT a

IF a<10 THEN

y=2*a

ELSE

 y=a*a

END IF

PRINT y

END

解析:

∵a=

3<10,∴y=2×3=6.

答案:

6

件语句的综合应用

[例3] 某商场购物实行优惠措施,若购物金额x在800元以上(包括800元),打8折;若购物金额x在500元以上(包括500元),但不足800元,则打九折,否则不打折,设计程序框图并编写程序,要求输入购物金额x,能输出实际交款额y.

[自主解答] 程序框图如下:

程序如下:

INPUT “x=”;x

IF x>=800 THEN

y=0.8*x

ELSE

 IF  x>=500 THEN

 y=0.9*x

ELSE

 y=x

ENDIF

ENDIF

PRINT “y=”;y

END

—————

—————————————

1.对于实际应用问题,

应先建立数学模型,再设计算法.

2.条件语句的嵌套与条件结构的对应:

3.在编写条件语句的嵌套中的“条件”时,要注意“IF”与“ENDIF”的配对,有时可以利用文

字的缩进来表示嵌套的层次,以帮助对程序的阅读和理解.

——————————————————————————————————————

3.某市对出租车的计费统一规定:

如果行驶不超过2km,则收费7元(即起步价),若超过2km,则超出部分,每1km加收1.8元(不足1km的,按1km计算).画出计算路费的程序框图并写出程序.

解:

程序框图:

程序:

INPUT “路程”;x

IF x>0 AND x<=2THEN

y=7

ELSE

IFx-[x]=0THEN

y=7+1.8*(x-2)

 ELSE

a=(x-2)\1

y=7+1.8*(a+1).

END IF

END IF

PRINT y

END

已知符号函数y=

试编写程序输入x的值,输出y的值,并画出程序框图.

解:

法一(嵌套结构),如图

INPUT x

IF x>0 THEN

y=1

ELSE

IF x=0 THEN

y=0

ELSE

y=-1

END IF

END IF

PRINT y

END 

法二(叠加结构),如图

INPUT x

IF x>0 THEN

y=1

END IF

IF x=0 THEN

 y=0

END IF

IF x<0 THEN

 y=

-1

END IF

PRINT y

END

1.程序框图

应用什么语句来表达(  )

A.输入语句        B.条件语句

C.循环语句D.输出语句

答案:

B

2.下列关于条件语句的说法正确的是

(  )

A.条件语句中必须有ELSE和END IF

B.条件语句中可以没有END IF

C

.条件语句中可以没有ELSE,但是必须有END IF

D.条件语句中可以没有END IF,但是必须有ELSE

答案:

C

3.当a=1,b=3

时,执行完下面一段程序后,x的值是(  )

A.1B.3

C.4D.-2

解析:

由a=1,b=3,a

答案:

C

4.已知下面程序,写出相应的输出结果

INPUT x

IF x<=10 THEN

 p=x*0.35

ELSE

 p=10*0.35+(x-10)*0.7

END IF

PRINT p

END

(1)若输入x=6,则p=________;

(2)若输入x=12,则p=________.

解析:

(1)当x=6时,x≤10,则

p=0.35x=6×0.35=2.1.

(2)当x=12时,x>10,则

p=10×0.35+(x-10)×0.7

=3.5+2×0.7

=3.5+1.4

=4.9.

答案:

2.1 4.9

5.下面的程序是求一个函数的函数值的程序:

INPUT x

IF x<=0 THEN

y=-x

ELSE

 IF x>0 AND x<=1 THEN

y=0

 ELSE

y=x-1

 END IF

END IF

PRINT y

END

若执行此程序的结果为3,那么输入的x的值为________.

解析:

此程序是求函数y=

的值.

解出结果为3,则有可能x-1=3,即x=4,

或-x=3,即x=-3.

答案:

4或-3

6.有一个算法如下:

第一步,输入x;

第二步,判断x>0?

是,z=1;否则,z=-1;

第三步,z=1+z;

第四步,输出z.

试写出上述算法的程序语句.

解:

程序如下:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 经济学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1