流程图——选择结构(1)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例1写出解方程ax+b=0(a,b为常数)的一个算法,并画出流程图
s1 输入a, b;
开始
b s 2 如果a 0, 那么x , 并输出x; a 输入a,b 否则,如果b 0, 那么输出“无解”; N 否则,输出“解为全体实数” a=0
Y
x
-b/a
Y
输出“方程 无实数根”
b0
N
输出“x是方 程的根”
开始
输入x0
x0 0
Y y x0 输出y 结束
N
y x0
思考:与顺序结构比较, 上述框图的结构有怎样的规律?
根据条件判断,决定不同流向.它的一般形式如 右图所示
知识新授
选择结构也叫分支结构,是指在算法中通过对条件的 判断,根据条件是否成立而选择不同流向的算法结构. 注:1.右图此结构中包含一个判断 框,根据给定的条件P是否成立而 选择执行A框或B框.无论P条件 是否成立,只能执行A框或B框之 一,不可能同时执行A框和B框, 也不可能A框、B框都不执行. 2.一个判断结构可以有多个判断框
练习2.能识别流程图所描述的算法
1.根据给出的流程图,分析: (1)回答: ①当输入的x值为1时,输 出 y的值为多大? ②要使输出的y值为8,输 入的x值为多大? ③输入的x和输出的y能相 等吗?
练习3.下面流程图 表示一个什么样的
开始 输入a,b,c
算法?
Y
a>b且 a>c
N
输出a
b>c
N
输出c
3.画顺序结构时注意事项 (1)在流程图中,开始框和结束框不可少; (2)顺序结构在流程图中的体现就是用流程 线将程序框自上而下地连接起来,按顺序执 行算法步骤.
语句A 语句B
左图中,语句A和语句B是依次执 行的,只有在执行完语句A指定的 操作后,才能接着执行语句B所指 定的操作.
引例 已知函数 y x ,写出求 x0 对应的 函数值的一个算法,并画出流程图 S1 输入x0 S2 若x0 ≥0,则y 否则y -x0 x0;
选择结构
高一数学备课组
回顾:
顺序结构及框图表示 1.顺序结构:依次进行多个处理的结构称为顺序 结构. 2.顺序结构的流程图 顺序结构是最简单、 最基本的算法结构,语句与 语句之间,框与框之间是按 从上到下的顺序进行的.它 是由若干个处理步骤组成 的,这是任何一个算法都离 不开的基本结构.
语句A
语句B
x1
N
b b , x2 2a 2a
输出“方程无实数解”
,
,
结束
x2
b 2a
ห้องสมุดไป่ตู้
输出x1,x2
输出x1, x2.
探究一. 若将上例改为 解方程ax2+bx+c=0。如何修改 上述算法及流程图. 开始
输入a,b,c Y
Y Y 输出“解为 全体实数”
a=0
N
△←b2-4ac
课后作业:
1.
习题1.1 第6题 2. 名师课堂
b=0
N
x c b
c=0
N
Y
输出“无实根”
△<0
x1
N
b b , x2 2a 2a
输出“无解”
输出x
输出x1,x2
结束
练习1.某铁路客运部门规定甲、乙两地之间旅客托运行 李的费用为 w 50 0.53 w, c 50 0.53 w 50 0.85, w 50 其中w(单位:kg)为行李的重量. 计算费用c(单位:元)的算法可以用怎样的算法结构来表示?
输出“方程根 为全体实数”
结束
例2. 设计解一元二次方程ax2+bx+c=0(a≠0)的一 个算法,并用流程图表示.
解:算法步骤如下: S1 输入a,b,c; S2 △←b2-4ac; S3 若△<0;则输出“方程 无实数解”, 否则
x1 b 2a
Y 开始 输入a,b,c △←b2-4ac △<0
Y
输出b
结束
小结:
1. 通过本节课的学习,我们掌握了流程图的选择结构及利用 这种结构设计算法流程图。 2. 选择结构的特点是需要根据对条件的判断结果来决定后面 的步骤的结构 3.能识别流程图所描述的算法
选择结构也叫条件结构,是 指在算法中通过对条件的 判断,根据条件是否成立而 选择不同流向的算法结构.