输出S
结束
稳固练习: P9:提升1-4
(2)条件结构
在一个算法中,经常会遇到一些条件的判断,算法的流程根据 条件是否成立有不同的流向.
满足条件? 是
步骤A
否
步骤B
满足条件?
否
是
步骤A
符合条件就执行A, 否那么执行B
符合条件就执行A,否 那么执行条件结构后 的步骤
例2.任意给定3个正实数,设计一个算法,判断以这3个正实
p abc 2
设计一个算法,求出它的面积,并画出算法的程序框图.
算法
框图
开始
第一步:输入 a, b的, c值
第二步:计算
p
a
bc 2
第三步:计算 S p( p a)( p b)( p c)
第四步:输出三角形的面积S
S
输入a, b, c
p abc 2
p( p a)( p b)( p c)
步骤n 步骤n+1
画程序框图时本卷须知:
(1)在程序框图中,开始框 和结束框不可少; (2)在算法过程中,第一步 输入语句是必不可少的; (3)顺序结构在程序框图中 的表达就是用流程线将程 序框自上而下地连接起来, 按顺序执行算法步骤.
例1.一个三角形的三边边长分别为 利用a, b海, c伦-
秦九韶公式,( S p( p a)( p, b)( p ),c)
(3)循环结构
有些算法中,也经常出现从某处开始,按照一定条 件,反复执行某些步骤的情况.这就是循环结构. 反复执行的步骤称为循环体.
循环结构分为当型循环结构和直到型循环结构
循环体
循环体
满足条件? 是
否 当型循环结构
满足条件?
否
是 直到型循环结构