流程图——选择结构

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

开始
s2 如果a 0, 那么x b ,并输出x; a
输入a,b
否则,如果
b

0,
那么输出“无解”; N
否则,输出“解为全体 实数”
a=0
Y
x -b/a Y b 0 N
输出“方程根 输出“方程 为全体实数” 无实数根”
输出“x是方 程的根”
结束
例2. 设计解一元二次方程ax2+bx+c=0(a≠0)的一 个算法,并用流程图表示.
3.画顺序结构时注意事项
(1)在流程图中,开始框和结束框不可少; (2)顺序结构在流程图中的体现就是用流程 线将程序框自上而下地连接起来,按顺序执 行算法步骤.
语句A 语句B
左图中,语句A和语句B是依次执 行的,只有在执行完语句A指定的 操作后,才能接着执行语句B所指 定的操作.
引例
开始
已知函数 y x ,写出求 x0 对应的
函数值的一个算法,并画出流程图 输入x0
S1 输入x0
S2 若x0 ≥0,则y 否则y -x0
x0;
x0 0
Y
y x0
N y x0
思考:与顺序结构比较, 上述框图的结构有怎样的规律?
输出y 结束
Βιβλιοθήκη Baidu
根据条件判断,决定不同流向.它的一般形式如 右图所示
知识新授
选择结构也叫分支结构,是指在算法中通过对条件的 判断,根据条件是否成立而选择不同流向的算法结构.


2011.4.8






选择结构
高一数学备课组
知识回忆
1、流程图的概念 2、流程图的符号和意义 3、顺序结构的特点
流程图,是一种用规定的图形,连线及简单的文字说明表示算法及 程序结构的一种图形程序。它直观、清晰、易懂,便于检查及修改。
图框
名称
功能
起止框
表示一个算法的起始和结束
输入、输出框 表示算法的输入和输出的信息
x1 2a , x2 2a
输出x1,x2
结束
探究一. 若将上例改为 解方程ax2+bx+c=0。如何修改
上述算法及流程图.
开始
输入a,b,c
Y
Y c=0
Y b=0
N
N
xc b
输出“解为 全体实数”
输出“无解” 输出x
a=0
N
△←b2-4ac
Y △<0 N
输出“无实根”
b
b
选择结构也叫条件结构,是 指在算法中通过对条件的 判断,根据条件是否成立而 选择不同流向的算法结构.
课后作业:
课堂作业 课本P10 1 课本 P15 习题1.1
No.2、5、6.
再见,谢谢!
Y 输出b
结束
练习4
已知某商品的价格为每件100元,若购买量低 于50件,则价格不优惠,若购买量不低于50 件且低于100件,则价格优惠10%;若购买 量不低于100件,则价格优惠20%,试设计 算法,输入购买量x,输出总价钱y,并画出 其流程图。
小结:
1. 通过本节课的学习,我们掌握了流程图的选择结构及利用 这种结构设计算法流程图。 2. 选择结构的特点是需要根据对条件的判断结果来决定后面 的步骤的结构 3.能识别流程图所描述的算法
1.根据给出的流程图,分析: (1)图1所解决的是什么问 题? (2)回答: ①当输入的x值为1时,输 出 y的值为多大? ②要使输出的y值为8,输 入的x值为多大? ③输入的x和输出的y能 相等吗?
练习3.下面流程图
开始
表示一个什么样的 输入a,b,c
算法?
Y a>b且 a>c
输出a
N
b>c
N 输出c
x1 2a , x2 2a
输出x1,x2
结束
练习1.某铁路客运部门规定甲、乙两地之间旅客托
运其行中李w的(单费位用:为kg)c为行50李0.53的0.5w重3, 量w.
50

w 0.85, w

50 50
计算费用c(单位:元)的算法可以用怎样的算法结构
来表示?
练习2.能识别流程图所描述的算法
注:1.右图此结构中包含一个判断 框,根据给定的条件P是否成立而 选择执行A框或B框.无论P条件 是否成立,只能执行A框或B框之 一,不可能同时执行A框和B框, 也不可能A框、B框都不执行. 2.一个判断结构可以有多个判断框
例1写出解方程ax+b=0(a,b为常数)的一个算法,并画出流程图
s1 输入a,b;
处理框
赋值、计算
判断框
判断一个条件是否成立,用 “是”、“否”或“Y”、“N” 标明
流程线
表示执行步骤的路径,可用箭 头表示
顺序结构及框图表示
1.顺序结构:像上面这种算法是依次进行多个处 理的结构称为顺序结构.
2.顺序结构的流程图
语句A 语句B
顺序结构是最简单、最 基本的算法结构,语句与语 句之间,框与框之间是按从 上到下的顺序进行的.它是 由若干个处理步骤组成的, 这是任何一个算法都离不 开的基本结构.
开始
解:算法步骤如下:
S1 输入a,b,c; S2 △←b2-4ac;
注意:输出 的文字应加 上引号!
输入a,b,c △←b2-4ac
S3 若△<0;则输出“方程 无实数解”, 否则
b
x1
2a
,
b
x2
2a

输出x1, x2.
Y △<0 N
输出“方程无实数解”
b
b
相关文档
最新文档