流程图是用来表示算法的唯一图形工具
流程图是用来表示算法的唯一图形工具。(错误)
描述算法有多种工具有自然语言、传统流程图、N-S流程图、伪码等。
一、用自然语言表示算法
用自然语言表示算法,通俗易懂。特别适用于对额序程序结构算法的描述。但自然语言存在二义性,任使用时,要特别注意算法逻辑的正确性和操作的精准性。比如,判断正整数数n是不质数的自然语言算法描述。
二、用流程图表示算法
1.传统流程图
传统流程图四框一线,符合人们思维习惯,用它表示算法,直观形象,易于理解(教材中有详细说明,此处略)。
2.用N-S流程图表示算法。
三、伪代码表示算法
用流程图表示算法,直观易懂,但画起来比较费劲,在设计一个算法时,可能要反复修改,而修改流程图是比较麻烦的,因此,流程图适用于表示一个算法,但在设讣算法的过程中使用却不是很理想,尤英当算法比较复杂、需要反复修改时。为设计算法时方便,就产生了伪代码。
伪代码是介于自然语言和机器语言之间用文字和符号来描述算法的,它不用图形符号,因此书写方便,格式紧凑,也比较好懂。虽然伪代码不是一种实际的编程语言,但是在表达能力,上类似于编程语言,同时避免了描述技术细节带来的麻烦,所以伪代码更适合描述算法,故被称为"算法语言”或"第一语言”。伪代码便于向计算机语言算法(如C语言、Java)过渡。
四、用计算机语言表示算法
程序设讣的最终目标是要用一种汁算机语言来表示算法,常用的程序设汁语言有C、C++.Java等。下例用C语言 表示判断n是否为质数的算法。
2024-07-22 广告