当前位置:首页 >> 高一数学 >>

1.2.2条件语句文字资料


高考资源网(www.ks5u.com) 您身边的高考专家 ,您身边的高考 高考资源网(www.ks5u.com) 您身边的高考专家 , 1.2.2 条件语句 算法中的条件结构由条件语句来表达。

一、基本条件语句 (1)两个分支的条件结构

例 21. 给计算机编写一个程序,输入一个自变量 x 的值,输出分
? x + 2, x ≥ 0 f ( x) ? 2 ? x , x < 0 的函数值. 段函数

解:

程序框图
开始

QuickBASIC 程序语句

输入x 输入
No

INPUT “x=”; IF x>=0 THEN y=x+2

x ≥ 0成立
Yes
y= x+2

ELSE y = x2 y = x^2 END IF

输出y 输出

PRINT “y =” ; y END

结束

QuickBASIC 语言中的符号。 不等 数学运算 等于 于 大于 小于 于 于 大于等 小于等

共 13 页 第 1 页

高考资源网(www.ks5u.com) 您身边的高考专家 ,您身边的高考 高考资源网(www.ks5u.com) 您身边的高考专家 , 程序符号 = <> > < >= <=

[探究] 比较程序框图和 QuickBASIC 程序语句,回答下列问题。 (1)条件结构和那一段语句对应?条件语句以什么开始,以什么 结尾? _______________________________________________________ _______________________________________________________ ____________________ (2)判断框中的“条件”在条件语句中处于什么位置? _______________________________________________________ _______________________________________________________ ____________________ (3)“Yes”分支中的步骤在条件语句中处于什么位置? _______________________________________________________ _______________________________________________________ ____________________ (4)“No”分支中的步骤在条件语句中处于什么位置? _______________________________________________________ _______________________________________________________ ____________________ (5)当 x=5 的时候,计算机会执行哪些语句? _______________________________________________________ _______________________________________________________
共 13 页 第 2 页

高考资源网(www.ks5u.com) 您身边的高考专家 ,您身边的高考 高考资源网(www.ks5u.com) 您身边的高考专家 , ____________________ (6)当 x=-5 的时候,计算机会执行哪些语句? _______________________________________________________ _______________________________________________________ ____________________ 条件语句的一般形式

No

IF 条件 THEN 语句体 1

满足条件? 满足条件?
Yes
ELSE 步骤1 步骤 步骤2 步骤 语句体 2 ENF IF

条件结构框图

条件语句

当计算机执行上述语句时,首先对 IF 后的条件进行判断,如果 条件成立, 就执行 THEN 之后的语句体, 否则执行 ELSE 之后的语句体。 (2)一个分支的条件结构

No

满足条件? 满足条件?
IF 条件 THEN

Yes
语句 步骤 ENF IF

当计算机执行上述语句时,首先对 IF 后的条件进行判断,如果 条件成立, 就执行 THEN 之后的语句体, 否则条件语句结束,执行 END

共 13 页 第 3 页

高考资源网(www.ks5u.com) 您身边的高考专家 ,您身边的高考 高考资源网(www.ks5u.com) 您身边的高考专家 , IF 之后的语句 二、条件结构的嵌套
( x > 0) ?1 ? y = ?0 ( x = 0) ? ?1 ( x < 0) ? ,编写一个程序,输入 x 的值,输出 y 例 22.函数

的值 解:用程序框图表示为
开始 外层选择结构 输入x 输入

x > 0? Yes
y=1

No

2 yx==x0?

No

Yes

y=0

y = ?1

输出y 输出 内层选择结构

用 QuickBASIC 语言可写为 INPUT “x =” ; x

IF x>0 THEN
外 层 IF 语 句

y = 1
内 层 IF 语 句

共 13 页 第 4 页

高考资源网(www.ks5u.com) 您身边的高考专家 ,您身边的高考 高考资源网(www.ks5u.com) 您身边的高考专家 , ELSE IF x=0 THEN y = 0 ELSE y = -1 END IF END IF

PRINT “ y=”; y END 该程序中有两个 IF 语句,大 IF 语句中嵌套了一个小 IF 语句。 [思考] 请将程序框图和相应的语句对应起来。 _______________________________________________________ _______________________________________________________ ___________________
2 例 23 编写一个程序,求一元二次方程 ax + bx + c = 0 的根. 2 分析: ? = b ? 4ac ,

当 ? > 0 时方程有两个不相等的实根 当 ? = 0 时,方程有两个相等的实根 当 ? < 0 时,方程没有实根。 解:程序框图为

x1 =

?b + ? ?b ? ? , x2 = 2a 2a ;

x1 = x2 =

?b 2a ;

共 13 页 第 5 页

高考资源网(www.ks5u.com) 您身边的高考专家 ,您身边的高考 高考资源网(www.ks5u.com) 您身边的高考专家 ,

开始

输入
? = b 2 ? 4ac 成立? ? ≥ 0成立?
No Yes

输出 没有实根 输出::没有实

y =成立? x ? > 0成立?
2

No

Yes
x1 = x2 = ?b + ? 2a ?b ? ? 2a

x=

?b 2a

输出x1 , x2

输出x 输出

结束

由程序框图写出 QuickBASIC 程序 INPUT a,b,c D=b^2-4*a*c IF D>=0 THEN IF D>0 THEN x1=(-b+sqr(D))/2*a x1=(-b-sqr(D))/2*a

共 13 页 第 6 页

高考资源网(www.ks5u.com) 您身边的高考专家 ,您身边的高考 高考资源网(www.ks5u.com) 您身边的高考专家 , PRINT “x1=”;x1,”x2=”;x2 ELSE x=-b/2*a PRINT “x=”;x END IF ELSE PRINT “No root.” END IF END [思考]比较程序框图和程序语句,回答下列问题。 (1)在程序框图中找出外层条件结构和内层条件结构。 _______________________________________________________ _______________________________________________________ ____________________ (2)在程序语句中找出外层条件语句和内层条件语句。 _______________________________________________________ _______________________________________________________ ____________________ (3)找出程序框图和程序语句的对应关系。 _______________________________________________________ _______________________________________________________ ____________________

共 13 页 第 7 页

高考资源网(www.ks5u.com) 您身边的高考专家 ,您身边的高考 高考资源网(www.ks5u.com) 您身边的高考专家 , (4)试给 a,b,c 取不同的值,使程序沿着三条不同的路线由开始 走到结束。 _______________________________________________________ _______________________________________________________ ____________________

例 24. 排序 编写一个程序, 使得任意输入的 3 个整数按从大到小的顺序输出。 算法分析: 我们用 a,b,c 表示输入的三个整数,比较三个整数,把最大的整 数存入变量 a 中,次大的整数存入 b 中,最小的整数存入 c 中。

Step1:输入三个整数 a,b,c; Step2:将 a 与 b 比较,如果 a<b,交换它们的值; Step3:将 a 与 c 比较,如果 a<c,交换它们的值; (第 2 步和第 3 步后,a 中存储的已经是最大的整数) Step4:将 b 与 c 比较,如果 b<c,交换它们的值; (第 4 步后,b 中存储的是次大的整数,c 中存储的是最 小的整数) Step5:按顺序输出 a,b,c。 注意:交换两个变量的值要用例 20 的“空桶法” 。 解:程序框图为

共 13 页 第 8 页

高考资源网(www.ks5u.com) 您身边的高考专家 ,您身边的高考 高考资源网(www.ks5u.com) 您身边的高考专家 ,
开始

输入a,b,c 输入
b > a? No

Yes
t=a

a=b b=t

c > a? Yes
t=a

No

a=c

c=t

c > b?
No

Yes
t=b

b=c
c=t

输出a,b,c 输出

结束

根据程序框图,写出计算机程序为:
a b t

共 13 页 第 9 页

高考资源网(www.ks5u.com) 您身边的高考专家 ,您身边的高考 高考资源网(www.ks5u.com) 您身边的高考专家 ,
4 6 5

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

IF b>a THEN t=a

a=b

第5行

b=t

END IF

IF c>a THEN t=a

a=c

第 10 行

c=t

END IF

共 13 页 第 10 页

高考资源网(www.ks5u.com) 您身边的高考专家 ,您身边的高考 高考资源网(www.ks5u.com) 您身边的高考专家 ,

IF c>b THEN t=b

b=c

第 15 行

c=t

END IF

PRINT a,b,c END

[探究] (1)假设输入的数据是 4,6,5,在右面填入相应的数字。 _______________________________________________________ __________ (2) 程序运行到第 5 行可以达到的目的是: _______________________________________________________ _______________________________________________________ ____________________

共 13 页 第 11 页

高考资源网(www.ks5u.com) 您身边的高考专家 ,您身边的高考 高考资源网(www.ks5u.com) 您身边的高考专家 , (3) 程序运行到第 10 行可以达到的目的是: _______________________________________________________ _______________________________________________________ ____________________ (4) 程序运行到第 15 行可以达到的目的是: _______________________________________________________ _______________________________________________________ ____________________

[练习] 1.读程序,说出该程序的功能。 INPUT “Please input an inter:”;x

IF 9<x AND x<100 THEN a=x\10 b=x MOD 10 PRINT a,b END IF END

QuickBASIC 语言中的符号。 数学运 且 算
共 13 页 第 12 页



a÷b

a ÷ b 的商

a ÷ b 的余数

高考资源网(www.ks5u.com) 您身边的高考专家 ,您身边的高考 高考资源网(www.ks5u.com) 您身边的高考专家 , 程序符 AND 号 注:(1)在程序中用“AND”表示“且” ,用“OR”表示“或” 。 (2) a ÷ b 用“a/b”表示,而 a ÷ b 商用“a\b”表示。例如 34\10=3,57\8=7。 (3) a ÷ b 的余数用“a MOD b”表示,例如 34 MOD 10=4,57 MOD 8=1。 OR
a/b a\b

a MOD b

共 13 页 第 13 页


相关文章:
第一章1.2.2条件语句
曹县三中高一数学导学案 第一章 1.2.2 条件语句制作人:袁瑞勇 审核人:王俊兰 2016-3学习目标:1.正确理解条件语句的概念;2.能应用条件语句编写程序框图; 3....
2015高中数学 1.2.2条件语句练习 新人教A版必修3
2015高中数学 1.2.2条件语句练习 新人教A版必修3_数学_高中教育_教育专区。1.2.2 条件语句(练)一、选择题 1.条件语句中 IF?EISE?的作用是( A.判断条件...
1.2.2 条件语句《云师大“1+1”专业数学辅导》
1.2.2 条件语句《云师大“1+1”专业数学辅导》_数学_高中教育_教育专区。1...(教师用书独具) ●教学建议 根据本节内容逻辑性强, 学生不易理解的特点, 本...
《1.3.2条件语句》教案1
1.3.2条件语句》教案1_高一数学_数学_高中教育_教育专区。《条件语句》教案...满足条件A时执行的操作内容; “语句2”表 示不满足条件A时执行的操作内容;End...
2014人教A版高中数学必修三 1.2.2《条件语句》导学案
2014人教A版高中数学必修三 1.2.2条件语句》导学案_初一数学_数学_初中教育...赋值语句的一般格式是: INPUT “提示内容” ;变量 PRINT “提示内容” ;表达式...
人教A版高中数学必修三1.2.2《条件语句》教案
人教A版高中数学必修三1.2.2条件语句》教案_数学_高中教育_教育专区。1.2...“条件”表示判断的条件,“语句体 1”表示满足条件时执 行的操作内容;“语句...
高中数学1.2.2条件语句教案新人教A版
高中数学1.2.2条件语句教案新人教A版 - 1.2.2 条件语句 教学目标:了解条件语句,进一步体会算法的条件分支结构 教学重点:了解条件语句,进一步体会算法的条件分支...
高中数学必修3-1.2.2《条件语句 》同步练习
高中数学必修3-1.2.2条件语句 》同步练习_高一数学_数学_高中教育_教育专区。1.2.2条件语句 》同步练习一、选择题 1.以下关于条件语句的说法,正确的是(...
...人教A版必修3教学案:第一章 1-2 1-2-2 条件语句(含...
高中数学人教A版必修3教学案:第1-2 1-2-2 条件语句(含解析)_高三...满足条件时执行的内容 B.条件语句 C.条件 D.不满足条件时,执行的内容 解析:...
新人教A版必修三《1.2.2条件语句》强化练习及答案
新人教A版必修三《1.2.2条件语句》强化练习及答案_数学_高中教育_教育专区。...2014教师资格材料分析辅... 2014小学教师资格考试《... 2014年幼儿园教师资格考...
更多相关标签: