程序框图与算法的基本逻辑结构(2)循环结构图形符号名称功能终端框(起止框)一个算法的起始和结束输入、输出框一个算法输入和输出的信息处理框(执行框)赋值、计算判断框判断某一条件是否成立,出口成立标“是”不成立标“否”流程线连接程序框连接点连接程序框图的两部分或构成程序框的图形符号及其作用(1)顺序结构顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构
顺序结构在程序框图中的体现就是用流程线将程序框自上而下地连接起来,按顺序执行算法步骤
步骤n步骤n+1(2)条件结构在一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向
条件结构就是处理这种过程的结构
分类是算法中经常发生的事情,条件结构的主要作用就是表示分类
条件结构可用程序框图表示为下面两种形式
步骤A步骤B满足条件
否是步骤A满足条件
否是(3)循环结构循环结构指的是按照一定的条件反复执行的某些算法步骤
反复执行的步骤称为循环体
循环体满足条件
否是循环体满足条件
否是执行一次循环体后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环
在每次执行循环体前,对条件进行判断,当条件满足,执行循环体,否则终止循环
例6设计一个计算1+2+3+…+100的值的算法,并画出程序框图
第一步:确定首数a,尾数b,项数n;第二步:利用公式“S=n(a+b)/2”求和;第三步:输出求和结果
算法1:开始结束输入a,b,nS=n(a+b)/2输出S开始i=1S=0i=i+1S=S+ii≤100
输出S结束否是例6设计一个计算1+2+3+…+100的值的算法,并画出程序框图
第1步,0+1=1
第2步,1+2=3
第3步,3+3=6
第4步,6+4=10
……第100步,4950+10