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

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条件语句_图文.ppt
1.2.2条件语句 - 复习 1、输入语句、输出语句和赋值语句对应于算法中 的哪种结构?这三种语句的一般格式是什么? 顺序结构 输入语句 INPUT “提示文字”;变量 ...
1.2.2-条件语句_图文.ppt
1.2.2-条件语句 - 二. 条件语句: 算法中的条件结构是由条件语句来表达的
1.2.2条件语句_图文.ppt
顺序结构 条件结构 循环结构 2. 提问:输入语句、输出语句和 赋值语句的格式?输入语句 输出语句 input “提示内容”;变量 1.2.2条件语句 复习回顾 1. 提问:...
1.2.2条件语句_图文.ppt
1.2.2条件语句_计算机软件及应用_IT/计算机_专业资料1.2.2 条件语句 复习...顺序结构 输入语句 INPUT “提示内容”;变量 输出语句 赋值语句 PRINT “提示...
1.2.2条件语句_图文.ppt
1.2.2条件语句_计算机软件及应用_IT/计算机_专业资料。1.2 基本算法语句 1....顺序结构 输入语句 输出语句 赋值语句 INPUT “提示内容”;变量 PRINT “提示...
1.2.2条件语句_图文.ppt
1.2.2条件语句_高二数学_数学_高中教育_教育专区。1.2 基本算法语句 1.2.2 条件语句 知识再现 输入语句: INPUT “提示内容”;变量 输出语句: PRINT “提示...
用1.2.2 条件语句_图文.ppt
1.2.2 条件语句_数学_自然科学_专业资料1.2.2 条件语句 温故知新 1....利用文字的缩进表示嵌套的层次,以帮助对程序的阅读和理解. (2)对于条件语句的...
1.2.2 条件语句_图文.ppt
1.2.2 条件语句_计算机软件及应用_IT/计算机_专业资料。 知识回顾 1、输入...顺序结构 输入语句 INPUT “提示内容”;变量 输出语句 PRINT “提示内容”;...
1.2.2条件语句_图文.ppt
1.2.2条件语句_高二数学_数学_高中教育_教育专区。1.2 基本算法语句 1.2....输入语句: INPUT “提示内容”;变量 输出语句: PRINT “提示内容”;表达式 ...
1.2.2 条件语句_图文.ppt
1.2.2 条件语句 - 2017年12月1日星期五2时26分18秒 我心飞翔
1.2.2 条件语句0_图文.ppt
1.2.2 条件语句0_计算机软件及应用_IT/计算机_专业资料。 知识回顾 1、输入...顺序结构 输入语句 INPUT “提示内容”;变量 输出语句 PRINT “提示内容”;...
1.2.2条件语句(自)_图文.ppt
1.2.2条件语句(自) - 1.2.2 条件语句 引例:编写一个程序,求实数
1.2.2 条件语句_图文.ppt
1.2.2 条件语句_计算机软件及应用_IT/计算机_专业资料1.2.2 条件语句ppt...这三种语句的一般格式是什么?该注意什么内容? INPUT语句 格式 INPUT “提示内容...
1.2.2条件语句课件更新_图文.ppt
1.2 基本算法语句 ---条件语句 输入:x If x>0 then Y=1 Else Y=0 End...输入语句: INPUT “提示内容”;变量 输出语句: PRINT “提示内容”;表达式 ...
1.2.2条件语句PPT_图文.ppt
1.2.2条件语句PPT_计算机软件及应用_IT/计算机_专业资料。1.2 基本算法语句 ...输入语句: INPUT “提示内容”;变量 输出语句: PRINT “提示内容”;表达式 ...
20080304高一数学(1.2.2条件语句)_图文.ppt
1.2 基本算法语句 1.2.2 条件语句 问题提出 1.输入语句、输出语句和赋值语句 的一般格式分别是什么? 输入语句: INPUT “提示内容”;变量 输出语句: PRINT “...
4.备课资料(1.2.2 条件语句).doc
4.备课资料(1.2.2 条件语句) - 备课资料 某市公用电话(市话)的收费标
1.2.2条件语句_图文.ppt
1.2.2条件语句 - 符合新课改的课件,废了很大心血啊... 教学过程 1.2.2基本算法语句条件语句 问题...内容;条件不满足时,结束程 序,END IF表示条件语句...
(1.2.2条件语句)_图文.ppt
(1.2.2条件语句)_计算机软件及应用_IT/计算机_专业资料。(1.2.2条件语句)...输入语句: 输入语句: “提示内容 提示内容” INPUT “提示内容”;变量 输出...
2017学年数学必修三:1.2.2 条件语句3_图文.ppt
1.2.2 条件语句 1.输入语句、输出语句和赋值语句的一般格式分别 是什么? 输入语句: INPUT “提示内容”;变量 输出语句: PRINT “提示内容”;表达式 赋值语句:...
更多相关标签: