如何用流程图描述算法?

俗话说:一图胜千言。流程图就是算法的图形化描述,用流程图可以清晰描述出算法的思路和过程。

接下来我就以下三个方面来解答如何用流程图描述算法:

  • 流程图 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

使用流程图表示算法是非常好的思路。绘制流程图,相当于对算法进行一次完整的梳理,可以帮助我们及时发现问题,调整思路。

最后,附上绘制流程图的其他干货,希望对大家有帮助~

亿图图示:优秀的流程图都这样画(附三大绘制规范)

文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览34382 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月22日
下一篇 2021年2月22日

相关推荐