9512.net
甜梦文库
当前位置:首页 >> 数学 >>

1.2.2 条件语句14



1.2.2

条件语句

语句
输入 语句

一般格式

主要功能

说明
(1)提示内容和它后面 的“;”可以省略 (2)一个语句可以给多个变 量赋值,中间用“,”分隔 (3)无计算功能 (1)表达式可以是变量, 计算公式,或系统信息 (2)一个语句可以输入

多 个表达式,中间用“,”分 隔 ( 3)有计算功能

可对程序中 INPUT “提示内容”;变量 的变量赋值

输出 语句

PRINT “提示内容”; 表达式

可输出表达式 的值,计算

赋值 语句

变量=表达式

可对程序中 的变量赋值, 计算

(1)“=”的右侧必须是表 达式,左侧必须是变量 (2)一个语句只能给一 个变量赋
(3)有计算功能

数学符号与程序符号的对比
数学符号 × ÷
ab

≤ ≥ ≠ |x|
x x除以y的商

x除以y的余数

程序符号 * / a^b <= >= <> ABS(x) SQR(x) x\y x MOD y

复习: 条件结构---在一个算法中,经常会遇到一些条
件的判断,算法的流向根据条件是否成立有不同的流向. 条件结构就是处理这种过程的结构.

满足条件?




满足条件?




步骤A

步骤B

步骤A

条件语句: 算法中的条件结构是由条件语句来表达的,是处 理条件分支逻辑结构的算法语句。 1、条件语句的一般格式有两种:
满足条件?




(1) IF—THEN语句 : IF 条件 THEN 语句体 END IF

步骤A

计算机执行这种形式的条件语句时,也是首先对 IF后的条件进行判断,如果条件符合,就执行THEN 后的语句体,否则执行END IF 之后的语句。

(2) IF—THEN—ELSE语句:
IF 条件 THEN


语句体1
ELSE

满足条件?


语句体2
END IF

步骤A

步骤B

当计算机执行上述语句时,首先对 IF 后的条件进行 判断,如果条件符合,就执行THEN后的语句体1, 否则执行ELSE后的语句体2。

否 满足条件? 是 满足条件? 是



语句体

语句体1

语句体2

IF 条件 THEN 语句体 END IF
(单分支条件结构)

IF 条件 THEN 语句体1 ELSE 语句体2 END IF
(双分支条件结构)

例1.编写程序,输入一个x的值,要求输出它的绝对值.

程序框图:
开始 输入x x≥0? 否

程序

INPUT x IF x>= 0 THEN PRINT x ELSE PRINT -x END IF END INPUT x IF x<0 THEN x=-x END IF PRINT x END

是 输出x

输出-x

结束

随堂练习 1. INPUT “x= ”; x
IF x>3 THEN y=x * x ELSE

2.补充完整下面用来求 任意一个实数x的绝对 值的程序
INPUT “x= ”; x

IF X>=0 THEN _____________
PRINT “|x|= ”; x ELSE

y=2 * x
END IF PRINT “y=”; y END

PRINT “|x|= ”; -x

END IF _____________
END

若输入4,输出结果是 __ 16

随堂练习 3. 根据下面的算法和程序框图写出相应的 程序。
开始

INPUT “a=”; a INPUT “b=”; b IF a>b THEN PRINT a-b ELSE PRINT b-a END IF END

输入a,b


输出b-a

a>b?



输出a-b

结束

?? 2 x ? 1( x ? 0) 例2.已知y= ? ,编写程序, ? x ? 1( x ? 0) 输入自变量的值,输出相应的函数值。
开始 输入x 否 y=x+1 x<0? 是

INPUT x
IF x<0 THEN

y=(-2)*x+1
ELSE y=x+1 END IF PRINT y

y=-2x+1

输出y 结束

END

例3.编写程序,输入 一元二次方程 2 ax ? bx ? c ? 0 (a ? 0) 的系数,输出它的实数根

开始 输入a,b,c
? ? b 2 ? 4ac
△≥0? Y b p?? 2a
q ? ? 2a

N

输出x=p

Y

x1 ? p ? q x2 ? p ? q
输出x1,x2

△= 0? N

原方程无实 数根

结束

开始 INPUT a,b,c 输入a,b,c d=b*b-4*a*c 2 ? ? b ? 4ac IF d>=0 THEN N p=-b/(2*a) △≥0? q=SQR (d) /(2*a) Y b IF d=0 THEN p?? 2a PRINT “x1= x2=”;p ? ELSE q ? 2a PRINT “x1, x2=”;p-q, p+q Y END IF 输出p △= 0? ELSE N PRINT “No real root!” x1 ? p ? q END IF x2 ? p ? q END
输出x1,x2

原方程无 实数根

结束

例4.编写程序,使得任意输入3个整数按大到小的顺 序输出。
算法思想:3个数两两比较,确定大小。按a、b、c 输入,要按a、b、c输出,关键要找到最大值,将 它赋值给a,中值赋给b,最小值赋给c。 第一步 第二步 第三步 第四步 第五步 输入3个整数a、b、c 将a与b比较,并把小者赋给b,大的赋给a; 将a与c比较,并把小者赋给c,大的赋给a 将b与c比较,并把小者赋给c,大的赋给b 按顺序输出a,b,c

开始 输入a,b,c b>a? N t=a a=c c=t Y

程序:

Y

c>a?

t=a a=b b=t

N
c>b? N 输出a,b,c 结束 Y t=b b=c c=t

INPUT “a,b,c=”;a,b,c IF b>a THEN t=a a=b b=t END IF IF c>a THEN t=a a=c c=t END IF IF c>b THEN t=b b=c c=t END IF PRINT a,b,c END

巩固练习 1.右边给出的是用条件语句 编写的一个程序,根据该程 序回答: (1)若输入5,则输出结果是 24 ____ ; (2)若输入2,则输出结果是 4 ____ ; INPUT x IF x<3 THEN y=2*x ELSE IF x>3 THEN y=x*x-1 ELSE y=0 END IF END IF PRINT y END

巩固练习 2. 下列程序运行后的结果是(D
a=2



b=3
IF a<b THEN t=a

a=b
b=t END IF

PRINT “a=”; a
PRINT “b=”; b END

A. a=2,b=3 B. a=3,b=3 C. a=2,b=2 D. a=3,b=2

小结:

条件语句的一般格式有两种:
否 满足条件? 是 语句1

(1) IF—THEN语句 : IF 条件
END IF

THEN 语句

(2 ) IF—THEN—ELSE语句:
IF 条件 THEN 语句1 ELSE 语句2 END IF
语句1 否 满足条件?
是 语句2



更多相关文章:
1.2.2条件语句
IF-THEN-END IF 语句 和 1.2.2 条件语句 IF-THEN-ELSE-END IF 语句 2.条件语句的嵌套的一般格式和程序框图: IF 条件 1 THEN 语句体 1 ELSE IF 条件 ...
1.2.2 条件语句
1.2.2 条件语句_高二数学_数学_高中教育_教育专区。张喜林制 1.2.2 条件...14.已知分段函数 y ? ?0( x ? 0), 试编写程序,要求输入自变量 x 的值,...
2015高中数学 1.2.2条件语句练习 新人教A版必修3
2015高中数学 1.2.2条件语句练习 新人教A版必修3_数学_高中教育_教育专区。1...程序为: INPUT “输入托运货物重量”;P 14.读下列各题所给的程序,依据程序画...
1.2.2 条件语句》导学案
1.2.2 条件语句》导学案_语文_初中教育_教育专区。§1.2.2 条件语句学案...开始 输入 x 是 X<10 否是 Y=20﹡X Y=18﹡X X<30 否 Y=14﹡X ...
2014-2015学年高中数学(人教A版)配套练习:1.2.2 条件语...
2014-2015学年高中数学(人教A版)配套练习:1.2.2 条件语句]_高中教育_教育专区...文档贡献者 longyan67 贡献于2015-04-14 相关文档推荐 暂无相关推荐文档 ...
第一章1.2.2条件语句
曹县三中高一数学导学案 第一章 1.2.2 条件语句制作人:袁瑞勇 审核人:王俊兰 2016-3学习目标:1.正确理解条件语句的概念;2.能应用条件语句编写程序框图; 3....
§1.2.2 条件语句
§1.2.2 条件语句授课 时间 学习 目标 重点 难点 第周 星期 第 6节 课型 新授课 主备课人 张维国 1.正确理解条件语句的概念,并掌握其结构的区别与联系。 ...
1.2.2条件语句
1.2.2条件语句_高二英语_英语_高中教育_教育专区。1.2.2 条件语句即墨二中 ...条件语句1.2.2 14页 免费 1.2.2条件语句(导学案) 2页 免费 1.2条件语句...
1.2.2 条件语句(2)
25页 2财富值 条件语句1.2.2 14页 免费 1.2.2 条件语句(1课时) 13页 2财富值 1.2.2条件语句(1) 1页 1财富值 1.2.2 条件语句(1) 8页 5财富值...
1.2.2条件语句
13页 1下载券 条件语句1.2.2 14页 免费 1.2.2 条件语句(1课时) 13页 ...1.2.2 条件语句 概念课 1 授课时间 2011-5 教案编号 授课班级 授课人 高一...
更多相关标签:

All rights reserved Powered by 甜梦文库 9512.net

copyright ©right 2010-2021。
甜梦文库内容来自网络,如有侵犯请联系客服。zhit325@126.com|网站地图