俗话说:一图胜千言。流程图就是算法的图形化描述,用流程图可以清晰描述出算法的思路和过程。
接下来我就以下三个方面来解答如何用流程图描述算法:
-
流程图 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进行处理,非常感谢!