10.5.1自然语言,自然语言是人们日常使用的语言,是人类交流信息的工具因此最常用的表达问题的方法也就是自然语言。10.2节中的算法步骤就是用自然语言方式描述的。用自然语言表示,通俗易懂,但存在以下缺陷:1)易产生歧义性,往往根据上下文才能判别其含义,不太严格2)语句比较烦琐、文字允长,并且很难清楚地表达算法的逻辑流程尤其当描述有选择、循环结构的算法时,不太方便和直观
10.5.1自然语言 自然语言是人们日常使用的语言,是人类交流信息的工具, 因此最常用的表达问题的方法也就是自然语言。10.2节中的 算法步骤就是用自然语言方式描述的。用自然语言表示,通 俗易懂,但存在以下缺陷: (1)易产生歧义性,往往根据上下文才能判别其含义,不太严格。 (2)语句比较烦琐、文字冗长,并且很难清楚地表达算法的逻辑流程, 尤其当描述有选择、循环结构的算法时,不太方便和直观
10.5.2传统流程图传统流程图是算法表示的常用的方法采用一些图框、线条以及文字说明来形象、直观地描述从算法开始到结束的流程,而不考虑其实现过程的细节美国国家标准化协会规定了一些常用的流程图符号
10.5.2 传统流程图 传统流程图是算法表示的常用的方法 采用一些图框、线条以及文字说明来形象、直观地描述 从算法开始到结束的流程,而不考虑其实现过程的细节。 美国国家标准化协会规定了一些常用的流程图符号
输入m和n使m>nr-m/n不成立r>0成立m-n,nt-rrt-m/n输出n结束图9-7求最大公约数算法流程图
10.5.3N-S流程图N-S图是美国学者l.Nassi和B.Shneideman提出的一种新的流程图形式,并以他们的姓名的第一个字母命名。N-S流程图中去掉了传统流程图中带箭头的流程线,全部算法以一个大的矩形框表示,该框内还可以嵌套一些从属于它的小矩形框,适合结构化程序设计当条件成立直到条件成立(e)当型循环结构(a)顺序结构(b)分支结构(d)直到型循环结构图10-8N-S图的三种基本结构
10.5.3 N-S流程图 N-S图是美国学者I.Nassi和B.Shneideman提出的一种新的 流程图形式,并以他们的姓名的第一个字母命名。N-S流程 图中去掉了传统流程图中带箭头的流程线,全部算法以一个 大的矩形框表示,该框内还可以嵌套一些从属于它的小矩形 框,适合结构化程序设计。 A B T 条件 F A B 当条件成立 A A 图10-8 N-S图的三种基本结构 (a)顺序结构 (b)分支结构 (c) 当型循环结构 (d)直到型循环结构 直到条件成立