a+b>c,a+c > b, b+c > a是否同 时成立? 是 存在这样的 三角形
否
不存在这样 的三角形
结束
循环结构
循环体
循环体
否
条件满足?
是
条件满足?
是
否
(3)循环结构的应用 例5、设计一个计算1+2+3+…+100的值的算法, 并画出程序框图。
开始 i=1
s=0 i=i+1 s=s+i i≤100?
算法步骤: 第一步,给定大于2的整数n. 第二步,令i=2. 第三步,用i除n,得到余数r.判断余数r是否为0, 若是,则n不是质数,结束算法;否则,将i的值加1,仍 用i表示. 第四步,判断i是否大于(n-1),若是,则是n质数 ;否则,返回第三步.
开始 输入n i=2 求n除以i的余数r
i=i+1 否 i>n-1或r=0? 是 否 r=0? 是
表格
图形符号 名 称
终端框 输入、输出框 处理框(执行框) 判断框
功 能
表示一个算法的起始和 结束 表示一个算法输入和输 出的信息 复值、计算 判断某个条件是否成立, 成立在出口出标明(是) 不成立标明(否) 连接程序框 连接程序图的两部分
流程框 连接点
例如,1.1.1节中“判断整数n (n>2) 是否为质数”的算法就可以用下面的 程序框图表示.
第二步,若i<n成 立,则执行第三 步;否则,输出s 结束算法.第三 步,s=s+i.第四 步,i=i+1,返回第 二步.
x2 2 0
练习1 ——二分法求平方根
例1、用二分法设计一个求
3 近似值,并画出程序框图。