开始
a 2, b 4, h 5
S 1 ( a b) h 2
输出
S
结束
(2)条件结构---在一个算法中,经常会遇到一些条件的 判断,算法的流向根据条件是否成立有不同的流向.条 件结构就是处理这种过程的结构. 两种常见形式:
否 满足条件? 是
步骤A
满足条件?
否
是
步骤B
步骤A
特征:两个步骤A,B根 据条件选择一个执行
特征:根据条件选择 是否执行步骤A
例题剖析1
任意给定3个正实数,设计一个算法,判断分别以这3 个数为三边边长的三角形是否存在.画出这个算法 的程序框图. 算法步骤: 第一步:输入3个正实数a,b,c; 第二步:判断a+b>c,a+c>b,b+c>a是否同时成立,若 是,则能组成三角形;若否,则组不成三角形.
程序框图:
x 800 0. 8 x , f ( x) 0.9 x, 500 x 800 x, x 500
否 是
开始 输入x x≥800?
是
否 y=x
x≥500?
y=0.8x y=0.9x 输出y
结束
归纳小结
本节课学习的主要内容: 3.基本逻辑结构: (1)顺序结构:由若干个依次执行的处理步骤组成的.这 是任何一个算法都离不开的基本结构。 (2)条件结构---算法的流向根据条件是否成立有不同的流向.
温故知新
1.程序框图的定义:又称流程图,是一种用规定的 图形、指向线及文字说明来准确、直观地表示 算法的图形. 2.基本程序框图及其功能; 3.基本逻辑结构: (1)顺序结构:由若干个 依次执行的处理步骤组成的. 这是任何一个算法都离不开 的基本结构 。