流程图在上一节,我们已经能够用自然语言来描述算法.用自然语言描述的算法,优点是可直接理解,缺点是语句一般太长,使原本较为简单的算法显得冗长.另外一点就是,所有的语句都是自然串行或线性排列的,对有分支或循环的算法,用自然语言描述则将显得不方便并不易清晰地表述出来,为此我们有必要改进算法的描述问题.著名数学家华罗庚先生曾说:“数缺形时少直观”、“数形结合百般好”.对了,图形——流程图——它在描述算法时将显得直观、清晰、易懂,而且便于检查、修改与交流.那什么是流程图,它有那些具体的规定,又如何使用它,学习了本节你将会有一个清晰而全面的了解,进而进一步提高学习算法的兴趣,乃至最后自己能够独立钻研、设计创造出一些优秀的算法.学法建议在研究函数时,我们借用图象——函数图象,解决了需用数学公式而表示的一些抽象的问题.那同样地,在研究算法中,我们借用图象——流程图,也能解决用自然语言表述算法时而带来的一些语句太长等的问题.因此,学好算法流程图的意义也是非同一般.在本节中,应了解常用流程图符号;能用流程图表示顺序、选择、循环这三种基本结构;能识别简单流程图所描述的算法;并在学习流程图描述算法过程中,发展有条理的思考与表达能力,提高逻辑思维能力,体会构造性的思想和方法.一、知识网络特别提示循环结构中的当型循环的内容,见教材P13页的《探究·拓展》题10(阅读题).所谓当型循环是指:当给定的条件p成立(“真”)时,反复执行A框操作,直到条件p为“假”时才停止循环,图形如图5-2-1所示.二、知识归纳1.流程图流程图是由一些图框和带箭头的流线组成的,其中图框表示各种操作的类型,图框中的文字和符号表示操作的内容,带箭头的流线表示操作的先后次序.流程图直观、清晰、易懂,便于检查及修改.2.流程图的三种基本结构(1)顺序结构依次进行多个处理的结构称为顺序结构.如图5-2-2所示,虚线框内是一个顺序结构,