当前位置:文档之家› 顺序结构和条件分支结构

顺序结构和条件分支结构

| Z1 | Z2
;
程序框图
开始
输入x0,y0,A,B,C
Z1=Ax0+By0+C
Z2=A2+B2
d | z1 | z2
输出d
结束
变式练习 开始
1.阅读下面的框图, 13 输出的结果是____.
X=2
Y=2x+1 b=3y-2 输出b
结束
顺序结构的程序框图的基本特征:
(1)必须有两个起止框,穿插输入、输 出框和处理框,没有判断框. (2)各程序框按从上到下的顺序依次 执行.
左图中,语句A和语
A B
句B是依次执行的,只有
在执行完语句A指定的操 作后,才能接着执行语句 B所指定的操作.
例1:试描述求点P(x0 , y0)到直线l:Ax+By+C=0 的距离的算法,并画出算法的程序框图.
解:用数学语言 第一步:输入x0,y0,A,B,C; 第二步:计算Z1=Ax0+By0+C; 第三步:计算Z2=A2+B2; 第四步:计算 d 第五步:输出d.
探究二、条件分支结构
条件分支结构:依据指定条件选择执行不同指 令的控制结构。
满足条件? 是

满足条件? 是

步骤A
步骤B
步骤A
符合条件就执行A,否则执行B
符合条件就执行A,否则 执行条件结构后的步骤
尝试练习 1.设计一个算法求 任意实数的绝对值, 并画出流程图.

开始
输入x
x 0

y x
课堂小结
从上到下,依次执行 1.顺序结构:
2.条件分支结构: 是、否二选一 3.你会画程序框图了吗?
课后作业
《伴你学》P5 巩固提升
流程线
连接点 注释框
学习目标
1.理解和掌握顺序结构。
2.理解和掌握条件分支结构。 3.初步会画一些简单的程序框图。
探究一、顺序结构
顺序结构是最简单的算法结构,它是由若干 个依次执行的步骤组成的,语句与语句之间,框 与框之间是按从上到下的顺序进行的,这是任何 一个算法都离不开的基本结构.用程序框图可以表 示为:
输出y
结束
y x
例2.解一元二次方程ax2+bx+c=0. S1 计算△=b2-4ac; S2 如果△<0,则原方程无实数解; 否则(△≥0), x1=
b b b 4ac
2
2a b ห้องสมุดไป่ตู้ 4ac
2

x2=

2a
S3 输出x1,x2,或“无实数解”信息.
开始
输入a, b, c
△=b2-4ac △<0 N
莒县实验高级中学
复习引入
1.程序框图的概念
通常用一些通用图形符号构成一张图来表示 算法。这种图称做程序框图(简称框图)也 叫流程图。
图形符号
名称
起止框
输入, 输出框 处理框 判断框
表示意义
框图的开始或结束
数据的输入或结果的 输出 赋值、执行计算语 句、结果的传送 根据给定条件判断 流程进行的方向 连接另一页或另一 部分的框图 帮助理解框图
x1 b 2a , x2 b 2a
Y
输出x1,x2
结束
输出 “无实数解”
变式练习
开始
1. 程序框图要输出给 定两个实数a,b中较 小的数,则判断框应 a<b 填__________.
输入a,b
a<b


输出a
输出b
结束
条件分支结构程序框图的基本特征:
(1)条件分支结构中至少有一个判断框 (2)一定要执行“是”或“否”中 的一个分支,不能两个都执行,也不 能两个都不执行。
相关主题