俗话说:一图胜千言。流程图就是算法的图形化描述,用流程图可以清晰描述出算法的思路和过程。
接下来我就以下三个方面来解答如何用流程图描述算法:
-
流程图 VS 算法
-
用自然语言(文字)描述算法
-
用流程图描述自然语言(文字)
01 流程图 VS 算法
总结来说,流程图更直观,算法更抽象,因此前者更容易为外行所理解。
02 用自然语言(文字)描述算法
我们用一个简单的问题——求长方形面积——作为例子进行说明:
长方形面积的公式:S=a*b
那么求面积的问题就可以拆分为以下几个步骤:
1)输入长度变量a、输入宽度变量b;
2)判断a和b是否大于0。如果都大于0,继续步骤3),否则提示用户长度和宽度输入错误,算法结束;
3)计算a和b的乘积,输出并显示乘积结果S。
03 用流程图描述自然语言(文字)
以上自然语言(文字)对应的流程图为: