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基本算法语句-条件语句
难点:会编写程序中的条件语句。 四、教学设计 x=2 1.阅读右边的程序,然后判断下列哪个是程序执行后的结果( ) y=3*x-1 A、5 B、15 C、11 D、14 x=y...
1.2.2 条件语句
1.2.2 条件语句_高一数学_数学_高中教育_教育专区。全新课标理念,优质课程资源§1.2.2 条件语句【学习目标】 :(1) 正确理解条件语句的概念,并掌握其结构. (...
1.2.2 条件语句
1.2.2 条件语句_高二数学_数学_高中教育_教育专区。张喜林制 1.2.2 条件...14.已知分段函数 y ? ?0( x ? 0), 试编写程序,要求输入自变量 x 的值,...
2014-2015学年高中数学(人教A版)配套练习:1.2.2 条件语...
2014-2015学年高中数学(人教A版)配套练习:1.2.2 条件语句]_高中教育_教育专区...文档贡献者 longyan67 贡献于2015-04-14 相关文档推荐 暂无相关推荐文档 ...
§1.2.2条件语句作业
1.2.2条件语句 15页 1财富值 条件语句1.2.2 14页 免费如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 ...
第一章1.2.2条件语句
曹县三中高一数学导学案 第一章 1.2.2 条件语句制作人:袁瑞勇 审核人:王俊兰 2016-3学习目标:1.正确理解条件语句的概念;2.能应用条件语句编写程序框图; 3....
1.2.2 条件语句(第2课时)
1.2.2 条件语句(第2课时)_数学_高中教育_教育专区 暂无评价|0人阅读|0次下载|举报文档1.2.2 条件语句(第2课时)_数学_高中教育_教育专区。1.2.2 条件...
1.2.2条件语句
1.2.2条件语句_高二英语_英语_高中教育_教育专区。1.2.2 条件语句即墨二中 ...条件语句1.2.2 14页 免费 1.2.2条件语句(导学案) 2页 免费 1.2条件语句...
1.2.2条件语句
条件语句1.2.2 14页 免费 1.2.2 条件语句(1课时) 13页 1下载券 1.2....1.2.2 条件语句 概念课 1 授课时间 2011-5 教案编号 授课班级 授课人 高一...
1.2.2条件语句
条件语句1.2.2 14页 免费 1.2.2 条件语句(1课时) 13页 2财富值 1.2....用程序框图表示条件结构如下图: (2)条件语句 IF 条件 THEN 1°“IF—THEN—...
更多相关标签:
1.2.2条件语句    1.2.2条件语句ppt    2.14情人节语句    if语句多个条件    条件语句    matlab 条件语句    sql语句where动态条件    python 条件语句    

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

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