如何用流程图描述算法?

本文探讨了流程图在描述算法中的作用,指出流程图相比算法更直观易懂。通过一个求长方形面积的例子,阐述了用自然语言描述算法的步骤,并详细解释了如何用流程图将这些文字描述转化为图形,包括使用椭圆、矩形、菱形和箭头等元素。文章强调绘制流程图对于理解和优化算法的重要性,并推荐了亿图图示软件作为绘制工具。

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

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

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

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

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

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值