当前位置:首页 >> 数学 >> 2015高中数学 1.2.2条件语句总结 新人教A版必修3

2015高中数学 1.2.2条件语句总结 新人教A版必修3


1.2.2

条件语句(结)
IF—THEN 语句的应用

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

程序为: INPUT “x=”;x IF x>=0 THEN PRINT x END IF END ————— ———

——————————

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

1.画出程序框图并编写程序: 任意输入三个实数,输出最小的数. 解:

INPUT a,b,c IF a>b THEN a= b END IF IF a>c THEN a=c END IF PRINT a END IF—THEN—ELSE 语句的应用

1

[例 2]

?x -1,x≥0, ? 已知函数 y=? 2 ?2x -5,x<0, ?

2

画出程序框图并编写一个程序,对每输入的一个 x 值,都得

到相应的函数值. [自主解答] 程序框图如下:

程序如下: INPUT “x=”;x ? IF x>=0 THEN ?

y=x^2-1 ELSE ? y=2*x^2-5 ? END IF ?

PRINT “y=”;y ? END

? ?x -1, x>0, 若本例条件改为 y=? 2 ?2x -5, x<0, ?

2

则程序如何

改? 解:程序框图如下:

程序如下:

2

INPUT “x=”;x IF x>0 THEN y=x^2-1 ELSE IF x<0 THEN

y=2*x^2-5 ELSE END IF END IF PRINT END “y=”;y

—————

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

当算法中需要判断情况, 分类执行时, 要用到条件语句. 条件语句是一个整体, 且“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.
3

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

程序如下: INPUT “x=”;x IF x>=800 THEN y=0.8*x ELSE IF x>=500 THEN y=0.9*x ELSE y=x END IF END IF PRINT “y=”;y END ————— —————————————

1.对于实际应用问题, 应先建立数学模型,再设计算法. 2.条件语句的嵌套与条件结构的对应:

4

3.在编写条件语句的嵌套中的“条件”时,要注意“IF”与“END IF”的配对,有时可以利用文 字 的缩进来表示嵌套的层次,以帮助对程序的阅读和理解. ——————————————————————————————————————

3.某市对出租车的计费统一规定:如果行驶不超过 2 km,则收费 7 元(即起步价),若超过 2 km,则 超出部分,每 1 km 加收 1.8 元(不足 1 km 的,按 1 km 计算).画出计算路费的程序框图并写出程序. 解:程序框图:

程序:

5

INPUT “路程”;x IF x>0 AND x<=2 THEN y=7 ELSE IF x-[x]=0 THEN y=7+1.8*(x-2) ELSE a=(x-2)\1 y=7+1.8*(a+1). END END IF IF

PRINT y END

1,x>0, ? ? 已知符号函数 y=?0,x=0, ? ?-1,x<0, 解:法一(嵌套结构),如图 INPUT x IF x>0 THEN y=1 ELSE IF x=0 THEN y=0 ELSE y=-1 END END IF IF

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

PRINT y END

法二(叠加结构),如图

6

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.输入语句 C.循环语句 答案:B

应用什么语句来表达( B.条件语句 D.输出语句

)

2.下列关于条件语句的说法正确的是 ( A.条件语句中必须有 ELSE 和 END IF B.条件语句中可以没有 END IF

)

C .条件语句中可以没有 ELSE,但是必须有 END IF D.条件语句中可以没有 END IF,但是必须有 ELSE 答案:C 3.当 a=1,b=3 时,执行完下面一段程序后,x 的值是( )

7

IF a<b THEN x=a+b ELSE x=a-b END IF END A.1 C.4 B.3 D.-2

解析:由 a=1,b=3,a<b,得 x=1+3=4. 答案: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.下面的程序是求一个函数的函数值的程序:

8

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 的值为________. -x,x≤0, ? ? 解析:此程序是求函数 y=?0,0<x≤1, ? ?x-1,x>1. 解出结果为 3,则有可能 x-1=3,即 x=4, 或-x=3,即 x=-3. 答案:4 或-3 6.有一个算法如下: 第一步,输入 x; 第二步,判断 x>0?是,z=1;否则,z=-1; 第三步,z=1+z; 第四步,输出 z. 试写出上述算法的程序语句. 解:程序如下:

的值.

INPUT x IF x>0 THEN z=1 ELSE z=-1 END IF z=1+z PRINT z END

9

10


更多相关文档:

2015高中数学 1.2.3循环语句总结 新人教A版必修3

2015高中数学 1.2.3循环语句总结 新人教A版必修3_数学_高中教育_教育专区。1.2.3 2 2 2 循环语句(结) UNTIL 语句的应用 2 [例 1] 编写程序计算 1 +...

2015-2016学年高中数学 1.2.2条件语句课后作业 新人教A...

2015-2016学年高中数学 1.2.2条件语句课后作业 新人教A版必修3_数学_高中教育_教育专区。1.2.2 1.当 a=3 时,下面的程序输出的结果是( INPUT a IF a<...

2015-2016学年高中数学 1.2.2条件语句练习案 新人教A版...

2015-2016学年高中数学 1.2.2条件语句练习案 新人教A版必修3_数学_高中教育_教育专区。1.2.2 条件语句 1.理解条件语句的含义. 2.能用条件语句编写程序. ...

2014-2015学年高中数学 1.2.2 条件语句强化练习 新人教...

2014-2015 学年高中数学 1.2.2 条件语句强化练习 新人教 A 版必修 3 一、选择题 1.以下关于条件语句的说法,正确的是( ) A.条件语句的执行是按照程序中的...

2015高中数学 1.1.2程序框图总结 新人教A版必修3

2015高中数学 1.1.2程序框图总结 新人教A版必修3_数学_高中教育_教育专区。1...故在循环结 构框图中设计算法时,应注意以下三点: ①注意各个语句顺序 不同对...

高中数学 (1.2.2 条件语句)教案 新人教A版必修3

高中数学 (1.2.2 条件语句)教案 新人教A版必修3...END IF END IF PRINT y END 课堂小结 (1)条件语句...文档贡献者 水瓶孤独一方 贡献于2015-11-11 相关...

...2017学年新人教A版必修3高中数学 1.2.2 条件语句文...

2016-2017学年新人教A版必修3高中数学 1.2.2 条件语句文字素材 (1)(精品)_高二数学_数学_高中教育_教育专区。1.2.2 条件语句 算法中的条件结构由条件语句...

2015高中数学 2.1.2系统抽样总结 新人教A版必修3

2015高中数学 2.1.2系统抽样总结 新人教A版必修3_数学_高中教育_教育专区。2...——— 1.应用系统抽样的前提条件 (1)个体较多,但均衡的总体; ?2?当总体...

2015高中数学 1.2.1输入语句、输出语句和赋值语句总结 ...

2015高中数学 1.2.1输入语句、输出语句和赋值语句总结 新人教A版必修3_数学_高中教育_教育专区。1.2.1 输入语句、输出语句和赋值语句(结) 三种语句的格式 [...

2015高中数学 1.2.3循环语句练习 新人教A版必修3

2015高中数学 1.2.3循环语句练习 新人教A版必修3_数学_高中教育_教育专区。1...判断条件后再决定是否执行循环体, 直到型循环是先执行循环体, 后判断条件, ...
更多相关标签:
人教版高中数学必修3 | 人教版高中历史必修二 | 人教版高中历史必修一 | 人教版高中英语必修三 | 人教版高中生物必修一 | 人教版高中英语必修二 | 人教版高中英语必修一 | 人教版高中地理必修一 |
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com