1 / 22
文档名称:

信息科技 第1章-3 分支2.ppt

格式:ppt   页数:22
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

信息科技 第1章-3 分支2.ppt

上传人:企业资源 2012/1/4 文件大小:0 KB

下载得到文件列表

信息科技 第1章-3 分支2.ppt

文档介绍

文档介绍:分支结构
例:求一元二次方程ax2+bx+c=0的实数根(a,b,c系数已知,a<>0)
算法:
1. 输入a,b,c
2. 计算d=b*b-4*a*c
3. 如果d>=0 转5
4. 如果d<0 转8
5. x1=(-b+sqr(d))/(2*a)
6. x2=(-b-sqr(d))/(2*a)
7. 输出x1,x2, 转9
“无解”
9. 结束
例:求一元二次方程ax2+bx+c=0的实数根(a,b,c系数已知,a<>0)
y
n
开始
x1=(-b+sqr(d))/(2*a)
输入a,b,c
结束
输出x1,x2
d>=0
d=b*b-4*a*c
x2=(-b-sqr(d))/(2*a)
输出”无解”
输出x1,x2
注意:表达式的写法
问题:输入两个数a、b,按从小到大输出。
2、分支结构
a>b ?
输出a,b
结束
输入a , b
N
开始
Y
t  a
a  b
y
n
语句
条件
b  t
单分支结构
y
n
语句
用VB语言实现:
① IF <条件> Then 语句
② IF <条件> Then
语句
End If
条件为真,执行语句;
条件为假,不执行任何语句
条件
单分支结构的流程描述:
练习:
用流程图描述一个分支结构的算法。
输入考试成绩S,成绩小于60分,输出显示为“不合格”,否则不显示。
例:
计算如下分段函数,输入x值,输出y的值.
–x + 1 (x<0)
1 (x=0)
2x -1 (x>0)
y=
开始
X=0
y
n
Y←1
结束
Y←2*X-1
X<0
Y←-x+1
n
y
输入x
输出y
开始
X=0
y
n
Y←1
结束
Y←-X+1
X>0
Y←2*x-1
n
y
语句2
语句2 又是一个双分支结构
输入x
输出y
开始
X<0
y
n
Y←-x+1
结束
Y←2X-1
X=0
Y←1
n
y
输入x
输出y