x , x ≥0 给出任意实数x, 2x1 , x < 0 ,给出任意实数 ,
选择结构: 选择结构:需要根据对条件的判断结果来决定后面 的步骤的结构. 的步骤的结构
例2,设计一个算法,从5个不同的数中找出最大数, ,设计一个算法, 个不同的数中找出最大数, 个不同的数中找出最大数 用流程图描述这个算法. 用流程图描述这个算法 算法分析: 算法分析: 1,输入 个不同的数 a1,a2,a3,a4,a5 ,输入5个不同的数 2,比较 a1,a2 大小 , I),如 a1>a2 , 则 b:=a1 , II),如 a1<a2,则 b:=a2 , 则 3,比较 a3,b大小 , I),如 a3>b , 则 b:=a3 , II),如 a3<b,则 b:=b , 则 ……
开始
图2
N y
开始 输入a,b 输入
(3)图2所解决的是 图 所解决的是 什么问题? 什么问题
Y
a=0
Y
-b/a
b≠0
N
输出" 输出"方程根 为全体实数" 为全体实数"
输出" 是方 输出" 输出"x是方 输出"方程 无实数根" 程的根" 无实数根" 程的根"
结束
(4)回答 ①第一个 回答:① 回答 判断框中的内容 a=0改为 a ≠ 0 ,第 改为 第 二个判断框中的 b ≠ 0 行吗?② 为b=0行吗 ②连接 行吗 第一个判断框的流 程线上的" 程线上的"是"或 "否"能否互相交 换?③连接第二个 ③ 判断框的流程线上 的"是"或"否" 能否互相交换? 能否互相交换