如何画一个算法流图?

一、流程图的基本组成

一般由框和流程线(带箭头的直线)组成。

1.1 起止框(不可或缺)

在这里插入图片描述

上面的圆角矩形代表算法的开始或结束。

1.2 输入、输出框

在这里插入图片描述
上面的平行四边形代表算法的输入和输出。

1.3 处理框(执行框)

在这里插入图片描述
上面的矩形代表数据的处理和执行,一般是赋值或者计算两种类型。按照约定,赋值一般用 ← \leftarrow 来表示,如下:
在这里插入图片描述

1.4 判断框

在这里插入图片描述
上面的菱形代表条件的判断,一般来说判断条件是:两元判断,当然也不排除有多个判断。

二、流程图的基本原则

为了增加框图的可读性,需要规定一些规则:

  • 请使用标准的框图符号,而不是自定义符号
  • 整体绘制方向是从上到下、从左往右
  • 除了判断框外,大多数框图只有一个进入点和一个退出点
  • 判断框除了有是否两元判断还可能有多分支判断
  • 语言尽可能精炼
  • 开始框只有一个流出线,终止框只有一个流入线,输入、输出框只有一个流入线和一个流出线,判断框一般有一个流入线和两条流出现,任何时候只有一条起作用

三、一个例子

在这里插入图片描述
根据程序流图,程序实现就相当容易了(以C为例):

int sumUp(int s,int e)
{
	int sum=0;
	while(s<=e)
	{
		sum+=s;
		s++;
	}
	return sum;
}

[1] https://wenku.baidu.com/view/bf2dde9501d276a20029bd64783e0912a2167c63.html

  • 26
    点赞
  • 129
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值