- 10
- 0
- 约1.57千字
- 约 18页
- 2016-08-19 发布于湖北
- 举报
补充知识:算法的表示
补充知识:算法的表示
教材P4-6页
算法的表示
算法即解决问题的方法
可以用不同的方法表示算法,常用的有:
自然语言
伪代码
流程图
什么是算法?
一、用自然语言表示算法
自然语言就是人们日常使用的语言,可以是汉语或英语或其它语言。
优点:用自然语言表示通俗易懂;
例:张先生对李先生说他的孩子考上了大学
缺点:文字冗长,容易出现“歧义性”。自然语言表示的含义往往不大严格,要根据上下文才能判断其正确含义,描述包含分支和循环的算法时也不很方便。
二、用伪代码表示算法
伪代码是用介于自然语言和计算机语言之间的文字和符号来描述算法。
特点:它如同一篇文章一样 ,自上而下地写下来。每一行(或几行)表示一个基本操作。它不用图形符号,因此书写方便 、格式紧凑,也比较好懂,也便于向计算机语言算法(即程序)过渡。
用处:适用于设计过程中需要反复修改时的流程描述。
也可以中英文混用,如:
IF x 为正
print x
ELSE
print -x
例:
“打印x的绝对值”的算法可以用伪代码表示为:
IF x is positive THEN
print x
ELSE
print -x
也可以用汉字伪代码表示:
若 x为正
打印 x
否则
打印 -x
三、用流程图表示算法
美国
原创力文档

文档评论(0)