俗话说:一图胜千言。流程图就是算法的图形化描述,用流程图可以清晰描述出算法的思路和过程。
接下来我就以下三个方面来解答如何用流程图描述算法:
-
流程图 VS 算法
-
用自然语言(文字)描述算法
-
用流程图描述自然语言(文字)
01 流程图 VS 算法

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

上述流程图绘制起来也不难,以亿图图示软件绘制为例:
1)打开亿图图示,进入新建页面,找到流程图类别,用鼠标单击流程图,即可进入流程图绘图页面;

在绘图页面中,左侧的是图形符号窗口,可以在这里选择不同的图形符号拖拽到绘图区域,中间区域是绘图区域,默认有网格和对齐线,方便图形符号快速对齐;

2)从左侧符号区域选择恰当的图形拖拽到绘图区域;
-
流程图必有开始和结束,用椭圆框表示;
-
矩形框表示处理过程,用于数值计算和业务处理;
-
菱形框表示判断,判断必须有两个分支(满足条件或者不满足条件);
-
平行四边形框表示输入输出框,用于输入数据和输出数据的处理;
-
箭线表示流程的方向。

3)给每个图形符号标注关键信息,如椭圆框标注“开始”和“结束”,从菱形框出来的两条箭线上要分别标注“是/否”或者“Y/N”。
4)最后再检查一遍流程,就大功告成了。
大家也可以自己去体验下 ↓↓↓
一键下载 亿图图示 PC版
.edrawsoft.cn
使用流程图表示算法是非常好的思路。绘制流程图,相当于对算法进行一次完整的梳理,可以帮助我们及时发现问题,调整思路。
最后,附上绘制流程图的其他干货,希望对大家有帮助~
亿图图示:优秀的流程图都这样画(附三大绘制规范)
本文探讨了流程图在描述算法中的作用,指出流程图相比算法更直观易懂。通过一个求长方形面积的例子,阐述了用自然语言描述算法的步骤,并详细解释了如何用流程图将这些文字描述转化为图形,包括使用椭圆、矩形、菱形和箭头等元素。文章强调绘制流程图对于理解和优化算法的重要性,并推荐了亿图图示软件作为绘制工具。
2万+

被折叠的 条评论
为什么被折叠?



