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



更多相关文章:
IF-ELSE条件语句的翻译程序设计(LL(1)法、输出三地址表...
IF-ELSE 条件语句的文法如下所示: 0.A->EB 1.B->+EB|-EB|ε 2.E->...{14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -...
第四章 习题答案
while 的循环控制条件比 do-while 的循环控制条件...do-while 的循环体不能是复合语句 2、 下列叙述中...1 7、 运行以下程序后,如果从键盘上输入 65 14<...
章 算法初步 1.2.3有详细答案
2.应用两种循环语句将具体问题程序化,搞清当型循环和直到型循环的联系和区别. ...解析 由于 5+4+3+2=14,这时仍满足条件“S<15”,∴n=2-1=1 时,S=14...
1.2.1 输入、输出语句和赋值语句(第、三课时)(海口实...
1.2.1输入、输出和赋值语... 14页 2下载券喜欢此文档的还喜欢 ...1.2.2-1.2.3 条件语句和循环语句 (1)正确理解条件语句和循环语句的概念,...
实验2-1 答案
白盒测试用例练习 1.为以下所示的程序段设计一组测试用例,要求分别满足语句覆盖...j=1 k=0, j=0 k=14 j=1 k=0, j=2 覆盖条件取值 T1,T2,T3,T4 T1...
11.2基本算法语句
1.2(1)基本算法语句(赋值、输入、输出语句) 预习...是输入语句、输出语句、赋值语 句、条件语句和循环...课本第 13 页思考、第 14 页思考、第 15 页 ...
第2章习题(带答案)
带头结点的双循环链表 D.单循环链表 B.双链表 14...17.带头结点的单链表 head 为空的判断条件是( A)...图 2 所示的双链表中, ___组语句将 s 所指结点...
编译原理模拟试题12的答案
(:=,T3,-,b) (14) (j,-,-,1) (15) 评分细则:控制结构 4 分,其它...(1)∨E(2) E → E(1)∧ E(2) E→i 假定它们将用于条件控制语句中,...
高一数学必修3第一章第二节导学案
例 2: (课本第 14 页例 2) 分析:补充写出屏幕上显示的结果. (3).赋值...1.2.2 条件语句(第 2 课时) 一、教学目标:1.理解、掌握条件语句; 2.能...
条件语句
19页 2财富值 1-2-2条件语句1 64页 1财富值 条件语句1 10页 1财富值 条件语句2 12页 免费 六 条件语句 3页 免费 条件语句1.2.2 14页 免费 IF条件...
更多相关标签:
1.2.2条件语句    1.2.2条件语句ppt    2.14情人节语句    if语句多个条件    条件语句    matlab 条件语句    条件判断语句    sql条件判断语句    

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

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