4.2算法的表示 算法不能直接被计算机执行,使用它的 目的就是把你的思想表达出来。可以使 用专门的工具进行描述。常用的描述工 具有:自然语言、流程图、决策表及算 法描述语言等。 ■关于最大公因子的描述方法使用的就是 自然语言,即人们日常交流所用的语言 进行描述。 1958 g
4.2 算法的表示 ◼ 算法不能直接被计算机执行,使用它的 目的就是把你的思想表达出来。可以使 用专门的工具进行描述。常用的描述工 具有:自然语言、流程图、决策表及算 法描述语言等。 ◼ 关于最大公因子的描述方法使用的就是 自然语言,即人们日常交流所用的语言 进行描述
自然语言的歧义性容易导致算法执行的不 确定性; 2自然语言的语句一般太长从而导致了所描 述的算法太长 3由于自然语言表示的串行性,因此当一个算 法中循环和分支较多时就很难清晰地表示出 来 4自然语言表示的算法不能直接被计算机接 受。 1958 g
1 自然语言的歧义性容易导致算法执行的不 确定性; 2 自然语言的语句一般太长从而导致了所描 述的算法太长; 3 由于自然语言表示的串行性,因此当一个算 法中循环和分支较多时就很难清晰地表示出 来; 4 自然语言表示的算法不能直接被计算机接 受
由于自然语言具有二义性和不确定性而难以严 格表示算法的逻辑流程,因此一般不用自然语 言描述算法。 1958 g
由于自然语言具有二义性和不确定性而难以严 格表示算法的逻辑流程,因此一般不用自然语 言描述算法
流程图是用一种图形工具描述算法或程序结 构。流程图是描述算法的常用工具,它采用 美国国家标准化协会ANSI( American National standard institute)规定的 组图形符号来表示。算法流程图可以很方便 地表示顺序选择和循环结构,而任何程序的 逻辑结构都可以用顺序选择和循环结构来表 示,因此流程图可以表示任何程序的逻辑结 构 1958 g
◼ 流程图是用一种图形工具描述算法或程序结 构。流程图是描述算法的常用工具,它采用 美国国家标准化协会ANSI (American National Standard Institute) 规定的一 组图形符号来表示。算法流程图可以很方便 地表示顺序选择和循环结构,而任何程序的 逻辑结构都可以用顺序选择和循环结构来表 示,因此流程图可以表示任何程序的逻辑结 构
例如,用矩形表示处理,用菱形表示判断,用 平行四边形输入/输出,用带箭头的折线表示 流程等等 将例1用流程图表示如下: 1958 g
例如,用矩形表示处理,用菱形表示判断,用 平行四边形输入/输出,用带箭头的折线表示 流程等等。 将例1用流程图表示如下: