山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省
用自然语言表示算法
自然语言就是人们日常使用的汉语、英语或其他语言。用自然语言表示通俗易懂,但文字冗长,容易出现歧义。自然语言表示的含义往往不大严格,要根据上下文才能判断其正确含义。
用流程图表示算法
流程图是用一些图框来表示各种操作。用图形表示算法,直观形象,易于理解。美国国家标准化协会规定了一些常用的流程图符号已为世界各国程序工作者普遍采用。
流程图是用一些图框来表示各种操作。用图形表示算法,直观形象,易于理解。美国国家标准化协会图中菱形框的作用是对一个给定的条件进行判断,根据给定的条件是否成立决定如何执行其后的操作。它有一个入口,两个出口如上图。
连接点(小圆圈)
是用于将画在不同地方的流程线连接起来。如图中有两个以①为标志的连接点,它表示这两个点是连接在一起的,实际上它们是同一个点,只是画不下才分开来画。用连接点可以避免流程线交叉或过长,使流程图清晰。
注释框不是流程图中必要的部分,不反映流程和操作,只是为了对流程图中某些框的操作作必要的补充说明,以帮助阅读流程图的人更好地理解流程图的作用。
流程图是表示算法的较好的工具。一个流程图包括以下几部分。
( 1 )表示相应操作的框;
( 2 )带箭头的流程线;
( 3 )框内外必要的文字说明。
需要提醒的是:流程线不要忘记画箭头,因为它是反映流程的先后的,如不画出箭头就难以判定各框的执行次序了。
用流程图表示算法直观形象,比较清楚地显示出各个框之间的逻辑关系。