程序流程图符号:流程线,表示程序处理流程的方向。终端框,表示程序处理流程的开始。执行框,表示各种程序处理功能。判断框,根据条件在两个可供选择的程序处理流程中做出判断,选择其中的一条程序处理流程。连结点,与程序流程图的其它部分相连结的入口或出口。一般的程序处理流程图开始准备工作输入数据数据处理输出数据结尾工作结束例3-2的程序处理流程图开始准备工作输入r计算s=r×r×pi()输出s结尾工作结束逻辑表达式值为真时的处理值为假时的处理逻辑表达式值为真时的处理例3-3:开始准备工作输入a输出a的绝对值结尾工作结束a=0b=ab=-a开始准备工作输入a输出a的绝对值结尾工作结束a=0b=ab=a例3-4开始准备工作输入学生成绩607590显示优秀显示良好显示及格显示不及格结尾工作结束多重分支条件语句逻辑式1处理1逻辑式2处理2逻辑式n处理n处理n+1结尾工作结束60显示不及格75显示及格90显示良好显示优秀开始准备工作输入学生成绩DOWHILE…ENDDO例3-6:求10!逻辑表达式循环处理循环变量=初值循变终值循环处理循变=循变-增量开始准备工作T=10result=1t=1Result=result×tt=t-1显示10!结尾工作结束(2)随机次数的循环例3-7:.T.语句组1退出循环语句组2退出循环开始准备工作n=1hight=0.5.T.hight=hight*2Hight=8848130n=n+1显示循环次数退出循环结尾工作结束例3-8:开始准备工作s=10i=1i=1000s=s+ii=i+2显示结果结尾工作结束例3-9:开始准备工作j=1j=9i=1i=j显示j×i=j*ii=i+1换行j=j+1结尾工作结束例3-10:开始准备工作输入n=?定义数组x(n)输入n个数n个数排序输出n个数结尾工作结束i=1i=n输入x(i)=?i=i+1排序:i=1i=n-1j=i+1j=nx(i)x(j)x(j)=tx(i)=x(j)t=x(i)j=j+1i=i+1