如何运用程序框图程序框图(简称框图),也称流程图,是一种用规定的图形、指向线和文字说明来准确、直观地表示算法的图形
利用程序框图表示算法,具有直观、形象的特点,能更清楚地展现算法的逻辑结构
程序框图一般由程序框和流程线组成
一个或几个流程框的组合表示算法中的一个步骤;流程线是方向箭头,按照算法进行的顺序将程序框连接起来
基本的程序框有起止框、输入框、输出框、处理框、判断框,其中起止框是任何程序框图不可缺少的,而输入、输出框可以用在需要输入输出的位置
画框图的规则是:①使用标准的框图符号;②框图一般按从上到下、从左到右的方向画;③除判断框外,大多数流程图符号只有一个进入点和一个退出点,判断框是具有超过一个退出点的惟一符号;④一种判断框是“是”与“不是”两分支的判断,而且有且仅有两个结果;另一种是多分支判断,有几种不同的结果;⑤在框图符号内描述的语言要非常简练清楚
任何一种算法都是由三种基本逻辑结构组成的,它们分别是顺序结构、条件结构、循环结构
用这三种基本结构表述的算法及其框图,整齐美观,容易阅读和理解
顺序结构是最简单、最基本的结构,是任何一个算法都离不开的基本结构,它表示语句和语句之间,框与框之间是按从上到下的顺序进行的
在框图中是用流程线将程序框自上而下连接起来
条件结构是指算法中,根据条件是否成立作出判断,再决定执行哪一种操作的结构
它在程序框图中是用判断框来表示的,判断框内写上条件,它的两个出口分别对应着满足条件和不满足条件时所执行的不同指令
在许多算法中,需要对问题的条件作出逻辑判断,判断后依据条件是否成立而进行的处理方式,这就需要用条件结构来实现算法
循环结构是指在算法中从某处开始,按照一定的条件,反复执行某一处理步骤的结构
反复执行的处理步骤称为循环体
显然,循环结构中有关于条件的判断,因此,循环结构中必包含条件结构
在程序框图中它也是利用判断框表示,判断框内